31

You can find some candidates in the answers to App for Android that reads Open Street Map data but can be used as a GPS or for Directions. My recommendation again is Locus Maps, which seems to match all the features you requested: runs on Android tons of map sources (including OSM), more available via the Map Tweak addon easy download via the integrated "...


30

OsmAnd is the best choice: Runs on android Map of whole world and specific countries as well. You can easily create your own map. map updated in regular basis. easier to manage map layers. Best for navigation, computation is completely offline and refreshed with change in gps position many search options, by name, by coordinates, by address gps position on ...


16

You can also try Maps.Me (previously known as MapsWithMe). It has most features you need: Allows to download whole countries Uses OpenStreetMap data Shows many POIs Can search for addresses, or shops, restaurants, or other attractions Works offline Can use GPS to show your location on the map Can store downloaded files on SD card Free of charge The full ...


15

I've been using Sygic for a while, and it served me good. Random Online picture of the app: Features that I found useful: Offline maps, can navigate without the need of the internet + the ability to download more maps. Search for street or POI (Place Of Interest), find the nearest ATM, Gas station etc. Can view options for several routes Add places or ...


14

I've used Navit a few times when I've needed offline navigation. You can download and install the maps per country you need free(and they aren't very large), and it works alright. I did find that you need to set the search country to where you are separately for the search to work on the version on google play but the SVN version is fine. Other than that, it ...


12

In my experience the best such app is the open-source OsmAnd. From the Project Site (at Google Code): Global Mobile Map Viewing & Navigation for Offline and Online OSM Maps OsmAnd (OSM Automated Navigation Directions) This project aims at providing comfortable map viewing and navigation (routing) application for mobile devices. Particluar stress lies ...


8

OsmAnd can work with online or offline (pre-downloaded) OpenStreetMap data. It offers offline search and directions (pedestrian, cycling and driving). It can provide voice guidance. The basic application is free (no cost and no ads). There is a for-pay version which allows downloading more offline maps.


7

I use Cruiser. Its platform is Java so it will work on Linux. Features Offline detailed vector maps (Mapsforge) Map file chooser Add multiple maps Render theme file chooser Render theme style with overlays selection Render theme SVG graphics Variable text size of vector maps Online maps (MapQuest, Mapnik, Cycle Map, Transport Map, ...


7

Locus Maps can do this and more. A very useful bonus feature here is it can import complete .kmz files (including images and everything) for offline use, so you can make your own travel guide (used it this way a couple of times). If you calculate your routes ahead (e.g. in the hotel, while still on WiFi), navigation should also work offline. Locus Maps ...


6

The Windows Phone app Vectorial Map uses offline vector maps. It is also available for iPhone, Android and Blackberry. It uses OpenStreetMap maps in the Mapsforge format, which you can download for free.


6

Nokia HERE is a relevant option that has grown big in the span of less than a year (2015) [>5 million downloads on Google Play]. free runs on Android provides downloadable offline maps for entire countries can integrate with GPS and provide directions/navigation


3

You could use uMap. It is an online tool for creating maps, based on OpenStreetMap. You can draw markers, lines and areas on the map. These can be given names, descriptions, icons and colours. There are a number of different background layers to choose from. It has privacy options, so you can control who is able to see the map. You can add more users as ...


3

Give us a shot at UnwiredLabs and LocationIQ. We've got geolocation, geocoding and Maps APIs. For cellular + WiFi geolocation, we've got our own proprietary datasets For geocoding, we use a bunch of open-source datasets For maps, we use OSM tiles P.S If it wasn't obvious, I work at unwiredlabs/ locationIQ. ¯_(ツ)_/¯


3

I use Genius Maps, which has the following features: non-free runs on iOS 7.1 (and Android 2.2 and up) have maps of the USA, Canada and Bahamas, as well as many other countries is able to show the GPS position on the map (“where am I?”). Map data from Navteq is suitable for navigating based on the downloaded maps – and can easily download an entire country: ...


3

For people who are into hiking, I can recommend the Mapy.cz app. It meets all the Absolute requirements* and provides (offline option included) 'Cycling and hiking maps of the world with marked trails and cycleways'. *Edit: As for public transport, stops are shown, but generally not the serving lines (except for some cities, where lines are included)


3

I am going to recommend Maps - Navigation & Transit by Google. Based on your absolute requirements: Runs on Android. Check Provides downloadable offline maps for the places I travel to. Check I must be able to easily download at least the map for a town and its suburbs. The larger the region the better. (The snippets you can download on Google Maps are ...


2

I'm quite interested in the subject and I'll show you how I might have resolved your problem. Following your comment, your main requirement is clearer now: essentially you'd like to display a point for each coordinate and its relative label, without having overlapping labels (i.e. you need the ability to move the labels around manually or let the program do ...


2

I managed to import Google Maps into OsmAnd's car map manually by following this tutorial. You can learn it from this video. In the screenshot below you can see the result: In this example I decided to set "avoid road" (3x), because Google Maps signalized in red color that the traffic had been blocked in past few minutes. If you have the correct mobile phone ...


2

There is a project at trafficpixel.tk providing the possibility to add speed points and display the map as overlay in osmand too.


2

This sounds like a case for using GRASS GIS with QGIS as a front end with possibly a plugin or two. (Note that you can probably get more help over at https://gis.stackexchange.com/). GRASS GIS: GRASS GIS, commonly referred to as GRASS (Geographic Resources Analysis Support System), is a free and open source Geographic Information System (GIS) ...


2

Google Maps allows you to do this by setting road types you would rather avoid or by using "alternate route" methods. To change a driving route, click and hold a spot on the route and drag it to a new spot on the map. If you're using Maps in Lite mode, you won't be able to drag to change routes. Basically you let it plot your route then just drag around ...


2

I think this one meets all or at least allmost all of your criterias: Viking: gratis open source linux gtk+ metric import gpx show osm show track shows dots show statistics / speed / time etc. zoom and drag It can even do more: elevation graph Bing aerial map ... Install via sudo apt-get install viking


1

I use Leaflet as a wrapper for Open Street Maps data, coding in AngualrJs. It works great, is powerful, but simple, with good documentation. divide that location in different polygons with respect to various owners. I want to use that data and show on a dynamic map. Upon clicking on any of the polygon on that location it will show, in a popup window, ...


1

You could try something like OTISS (https://www.otiss.co.uk/w/). It's primarily for tree surveys but has a 'street furniture section' that might do for your needs. It used Open Street Maps as its base map. It was several years ago, but I was in consultation with the developer about custom layers and data collection fields, so if the website doesn't yield ...


1

There's a lot out there, so I'll list a few I know or have used personally. Full map stack services: Mapbox: Excellent hosted tiles, geocoding, routing, more. Uses open data as well as proprietary data. This can improve the quality of their results but also comes with usage limitations. Predictable pay-as-you-go pricing but can get expensive at higher ...


1

This is not an answer (and therefore community wiki), but I'd like to point out that such an app is possible to write (I tried), but it's hard to not violate the terms of use. If you don't do it right, you get a HTTP 429 error with the message "too many requests". If you read about the policies, you can download tiles, but you'll find that [...] ...


1

Using python, (already installed on most Linux systems), + Requests & BeautifulSoup you can simply poll the OpenStreetMap page - something like: import requests from bs4 import BeautifulSoup resp = requests.get('https://www....


1

I'm not quite sure about an app that allows you to specify your speed on different road types but from former experience using The Field Trip app (by Google) where it looks for sites of interest around you,allows you to mention certain road types(i'm not sure i just heard it from someone). it's not much of an answer but i'll find out more and inform you when ...


1

Maybe this ? Viamichelin belongs to Michelin of the Green and Red books, and I see they have a "discovery" option for "The route option for scenic roads that may have a touristic interest."


1

You might want to have a look at GpsMaster (https://wiki.openstreetmap.org/wiki/GpsMaster). It appears to tick all your requirements apart from the GTK+ one (it's written in Java FWIW). I've found it to be quite a useful utility for viewing GPX tracks and waypoints. The only shortcoming is that I can't see how to get it to display Imperial units (YMMV).


Only top voted, non community-wiki answers of a minimum length are eligible