When a driving route is selected and used in Google Navigation, are all the necessary maps downloaded beforehand, or are they loaded as needed, or as you drive into the area? In other words, if I have a route that goes through areas with no reception, will Google Navigation show an empty grid because it can't connect to download the maps, or will all the necessary maps already be in the cache somewhere?