1. A method comprising: transmitting to a server first location-related information associated with a current location of a computing device; receiving at the computing device second location-related information, the second location-related information including information identifying at least one of one or more Wi-Fi access points or one or more cell towers at or near the current location; storing the second location-related information at the computing device; and determining at the computing device a new location of the computing device using the second location-related information stored at the computing device.