Earthmate is a great app that lets users download and manage maps and route plans. It also allows users to determine their current location and navigate a route.