MapsWithMe (Pro)[Click to open in iTunes]
With this app you'll download the maps of the areas which you will be visiting in advance, at home on your own network. These maps are very detailed and show every road wherever you are (even in the parks). The map can orientate in the direction you are walking so that you can see where you are and where you are going. We use this app also for citytrips where we mark (POI) all the places which we want to visit in advance at home.