1. A method of receiving location-based information at a mobile device from a set of one or more servers, the method comprising: disabling location reporting from the mobile device to said set of servers in response to receiving, by the mobile device, a user selection to disable location reporting from the mobile device to the set of servers, disabling location reporting from the mobile device comprising disabling broadcasting of the location of the mobile device to the set of servers; activating geotagging of at least a portion of content generated at the mobile device in response to receiving, by the mobile device, a user selection to activate geotagging of at least a portion of content generated at the mobile device; activating time-stamping of at least a portion of the content generated at the mobile device in response to receiving, by the mobile device, a user selection to activate time-stamping of at least a portion of the content generated at the mobile device; generating content at the mobile device; geotagging and time-stamping, by the mobile device, at least a portion of the generated content; sending the generated content and the associated geotag and time-stamp from the mobile device to the set of servers; and sending location-based information from the set of servers to the mobile device based on a location of the mobile device indirectly derived by the set of servers from the geotag and the time-stamp of the content sent by the mobile device to the set of servers while location reporting from the mobile device to said set of servers is disabled.