How does Google Maps give you directions while you are on the road? Do you input the destination and origin while you are in a WiFi/EDGE area, and iPhone will download the directions and map data so you can use those functions while you are not in WiFi/EDGE enabled area?