New version of Google maps for Android allows downloading maps locally before you travel. 
Photo
Shared publiclyView activity