1. A computer-implemented method for pre-fetching map tile data to a mobile computing device based on activity with a mapping module executing on the mobile device, the map tile data to display a graphic representation of a geographic location at the mobile computing device, the method comprising: receiving user mapping activity data from the mobile computing device at a user mapping activity system, the user mapping activity data generated by the mapping module executing on the mobile computing device and indicating a geographic location, the user mapping activity data including one or more of a log of geographic locations corresponding to searches performed using the mapping module, geographic locations within maps rendered on the mobile computing device by the mapping module, and routing information for directions between geographic locations represented within maps rendered on the mobile computing device; extracting geographic location data from the user mapping activity data; sending the geographic location data to a remote mapping system via a network connection; matching map tile data to the geographic location data extracted from the user mapping activity data, the map tile data including portions of a map image having a uniform size; sending the matched map tile data in a vector format from the remote mapping system to the mobile computing device; storing the matched map tile data in a cache storage of the mobile computing device; and retrieving the matched map tile data from the cache storage in response to a subsequent request for map tile data from the mobile computing device for display at the mobile computing device without receiving further communication from the remote mapping system.