Google Maps can pre-cache the map data if you once scroll through the map before you go offline (for example at home on WiFi). It downloads the data to the SD card storage. However, I haven't tested the KML track in airplane mode or without nearby cellphone towers, only basic map access. Most of my bike rides are within mobile network coverage areas.