Map-based navigation system that displays the current position provided by a GPS receiver on a zoomable map. Maps can be downloaded from different map providers or rendered on-the-fly using the OpenStreetMap dataset. . Route planning, optionally with spoken directions, is supported through waypoints.