A computer-implemented method for pre-fetching place page data to a mapping application executing on a client computing device (102, 501, 530, 532) from a remote mapping system for subsequent display on the client computing device (102, 501, 530, 532), the method comprising: analyzing user preferred geographic location data and user personal interests data to determine user preference data (125, 130A), wherein the user preferred geographic location data includes data indicating a particular map location that is preferred by a user of the client computing device (102, 501, 530, 532) and user personal interest data includes data indicating personal interests of the user; analysing the user preference data to determine (i) map data in a vector format for rendering an interactive digital map of the particular map location at a certain zoom level, and (ii) one or more matched place page data that includes one or more of text, graphics, and data feed data describing a map feature corresponding to both the particular map location and the personal interest of the user; sending the map data and the matched place page data from the remote mapping system to the client computing device (102, 501, 530, 532), wherein at least some of the matched place page data corresponds to a zoom level other than the certain zoom level of the map data; storing the matched place page data in a cache memory of the client computing device (102, 501, 530, 532); and subsequently retrieving the matched place page data from the cache memory of the client computing device (102, 501, 530, 532) without further communication between the remote mapping system and the client computing device (102, 501, 530, 532) and displaying the matched place page data corresponding to the other zoom level on the client computing device at a time when map data is not available at the client device. analyzing user preferred geographic location data and user personal interests data to determine user preference data (125, 130A), wherein the user preferred geographic location data includes data indicating a particular map location that is preferred by a user of the client computing device (102, 501, 530, 532) and user personal interest data includes data indicating personal interests of the user; analysing the user preference data to determine (i) map data in a vector format for rendering an interactive digital map of the particular map location at a certain zoom level, and (ii) one or more matched place page data that includes one or more of text, graphics, and data feed data describing a map feature corresponding to both the particular map location and the personal interest of the user; sending the map data and the matched place page data from the remote mapping system to the client computing device (102, 501, 530, 532), wherein at least some of the matched place page data corresponds to a zoom level other than the certain zoom level of the map data; storing the matched place page data in a cache memory of the client computing device (102, 501, 530, 532); and subsequently retrieving the matched place page data from the cache memory of the client computing device (102, 501, 530, 532) without further communication between the remote mapping system and the client computing device (102, 501, 530, 532) and displaying the matched place page data corresponding to the other zoom level on the client computing device at a time when map data is not available at the client device.