Pure Maps

Your rating: None Average: 4.8 (23 votes)

Pure Maps is a fork of WhoGo Maps. Its a full-featured map and navigation application allowing you to explore maps, search for addresses and points of interest, as well as assist with navigation. For that, it uses online or offline service providers.

Offline maps, search and routing is possible with OSM Scout Server. Pure Maps will list OSM Scout Server among the providers if you have it installed. For it work, you'll also need to have the server running and map data on your device. See the OSM Scout Server documentation for installation instructions and follow setup instructions for Poor Maps.


  • Mapbox GL Native QML component for map display and interaction, should be installed as a dependency automatically.
  • Voice navigation requires that you manually install a text-to-speech (TTS) engine – Mimic, Flite, PicoTTS and Espeak are supported. Their quality is about in that order, with Mimic and PicoTTS available from this repository. See corresponding TTS engines for language covereage.

Reasons for forking described at corresponding post.

License: GPLv3

Source code: https://github.com/rinigus/pure-maps

Translations: https://www.transifex.com/rinigus/pure-maps

Official TMO thread: https://talk.maemo.org/showthread.php?p=1547484

Donations: https://rinigus.github.io/donate

Application versions: 
File harbour-pure-maps-1.2.0-1.noarch.rpm883.42 KB23/08/2018 - 17:07
File harbour-pure-maps-1.3.0-1.noarch.rpm900.37 KB26/08/2018 - 14:26
File harbour-pure-maps-1.3.1-1.noarch.rpm911.2 KB29/08/2018 - 16:46
File harbour-pure-maps-1.4.0-1.noarch.rpm968.28 KB03/09/2018 - 19:02
File harbour-pure-maps-1.4.2-1.noarch.rpm991.45 KB05/09/2018 - 20:25
File harbour-pure-maps-1.5.0-1.noarch.rpm1.03 MB16/09/2018 - 10:34
File harbour-pure-maps-1.5.1-1.noarch.rpm1.04 MB16/09/2018 - 21:40
File harbour-pure-maps-1.6.1-1.noarch.rpm1.05 MB23/09/2018 - 13:47
File harbour-pure-maps-1.7.0-1.noarch.rpm1.09 MB04/10/2018 - 22:12
File harbour-pure-maps-1.7.1-1.noarch.rpm1.09 MB07/10/2018 - 22:54
File harbour-pure-maps-1.8.0-1.noarch.rpm1.11 MB28/10/2018 - 17:31
File harbour-pure-maps-1.9.0-1.noarch.rpm1.12 MB21/11/2018 - 00:22
File harbour-pure-maps-1.10.0-1.noarch.rpm1.14 MB05/12/2018 - 00:36
File harbour-pure-maps-1.10.1-1.noarch.rpm1.15 MB08/12/2018 - 00:08


rinigus's picture

Lets hope they will make a release soon. Right now, it looks to be not a part of 2.6 (stable) tree, but in the master only

crakby's picture

I have a POI file with about 50 000 entrys. Is it possible to import?

rinigus's picture

Nope, its not via GUI. POI file is stored as a part of configuration in ~/.config/harbour-pure-maps. Its JSON array with POI objects. You could probably convert your file into this form yourself.

Now, I have not tested with so many POIs and I suspect that you'll be hitting some performance issues. If you go through it, feel free to report. I'll try to look into what I can change to account for large number of POIs.

crakby's picture

Which format to start from. I can get a GPI or an OV2 of the POI file. Do you know for which to go best?

And I'm asking for the POI which are already in the OSM files. I'm using the OSM Scout Server and there are a lot of POI. but I can not click on it. If I make a nearby search and choose "show all", then theses entrys have a clickable symbol. It would be great, if all POI's are clickable on the map view.

rinigus's picture

If its POIs that are in OSM already, then I would suggest not to do so. You cannot click on it due to the architecture of the system. I may work on such interactivity in future, but we will have to see when.

crakby's picture

No, not a POI already inside of OSM. It is a POI file from a Camper Club. I can get it as GPI or OV2. Maybe you know, which would be the best starting point, then I will apply for downloading it.

rinigus's picture

I see, sorry, I misunderstood :) . As for formats, I don't know much about them. If you can program, then mainly look on which of the formats you can read in into your script. For example, into Python. This will allow you to load the POIs and write them out into JSON file. But that requires for you or your friends to be able to program such conversion.

crakby's picture

I just looked around and found very interesting apps, to convert. Look at this:


Should be manageable to convert it. Thanks for the feauture to use "any" for the nearby search.

rinigus's picture

I would have converted to GeoJSON and then used it as a basis for further conversion to Pure Maps format. But, in the end, its what format you are most comfortable with and which programming do you want to use.

crakby's picture

I will go for CSV and use PHP to create pure map json.PHP is powerfull with string operations.

paolomi's picture

POI support: thanks a lot!!!!!!!!!!!!!!!!!!!!!!!!!!

Pohli's picture

Thanks for this fork and active development! A note mentioning Pure Maps on the description page of WhoGo Maps would be nice.
I found in German directions that the grammar and spelling is wrong. How can I correct this? Is it a matter of Pure Maps or OSM Scout Server?

rinigus's picture

Re note: there is no hurry, let me establish it first.

Re German directions: if its in Valhalla instructions (router of OSM Scout Server and Stadia Maps) then you  can help on their Github page: https://github.com/valhalla/valhalla . Open an issue and suggest the solution

Pohli's picture

Re note: already done! ;-)
Re German directions: I think I used Valhalla. I find it a bit confusing that there are 5 routers to choose from. At the moment only Stadia Maps is working and only if I'm online. Otherwise it only returns "No results" instead of telling me to connect to internet first. OSM Scout doesn't work, it shows "Searching" for some time and crashes. In WhoGo Maps it worked. Anyway it would be nice to mark the routers which can be used offline. Same with map selection, there are so many to choose from. Does it matter regarding router selection which map I chose before? Or are any combinations possible?

rinigus's picture

Split and marking between online/offline is planned. Right now, offline router, geocoder, guide are marked already, but not the maps. For error handling, an issue has been opened as well.

Maps and other providers you could mix and match as you wish.

Online routers selection: you could always stick to the recommended one or an offline one. One of the routers is for Finland only, the other had keys abused by someone wiping out my quota.

If OSM Scout Server crashes, please file an issue and specify the route where it crashes, your hardware, and, if its working right now with WhoGo Maps, specify that too. If its client specific bug, file under Pure Maps. If its general failure, file under OSM Scout Server repo, all in GitHub.

Pohli's picture

Split and marking between online/offline is planned.


Right now, offline router, geocoder, guide are marked already

I don't see where. Router selection page is only divided into Default and Alternatives sections.

lf OSM Scout Server crashes ...

I checked again and found out that it crashed because of maybe too many other apps running at the same time. Same behaviour with WhoGo Maps.
Now it works but still the route calculation needs very much time, much more than Stadia Maps. Is it cause I'm using slow Jolla 1 phone?
Btw: German directions are corrected now in Valhalla.

rinigus's picture

Re selection pages: you are right, I had, for some reason, thought that it was marked. Will have to do that then.

Re calculations: yes, its probably due to the slow hardware. On my device (onyx), its quite fast, frequently faster than Stadia Maps.

Re German: do you know if its included in the latest release (2.6.3)? I'll try to update Valhalla on SFOS when the next release will be out. You could alway ping me here if I miss it.

danfin's picture

any plans on implementing GPX capabilities, like import and display of a route, follow a route, or record a route, even modify a route?

rinigus's picture

I haven't had plans regarding it. However, plans can change. Please explain your use case and let's see.

Already now, you can record GPX with other apps, such as https://openrepos.net/content/jdrescher/laufhelden . This sports app will let you track and manage your recordings.

Note that with the latest versions of OSM Scout Server, its possible to convert a route into routing instructions. In other words, that could allow you to load GPX, process it by the server, and use for navigation with commands like "Turn left on Street1". Question will be on how to handle rerouting and maybe few others, but it could be possible to cook something up.

Again, would be good to know a use case before thinking about it too much. If I'll take it into the pipeline, I would probably not do it first. There are many other things I would like to do before, unless its really very simple.

danfin's picture

hi rinigus, my main use case is hiking and velomobiling and city walks. I would load a GPX (created on desktop) and follow that more or less closely, always hoping to find back on track. For city walks I would mark interesting architectures, connect them with a track, and again, not always follow the track. For velomobiling, it's nice to switch day and night easily. I do not much recording however, but sometimes I like to place markers. Maep works as a basic solution, and OsMand is nice but consumes much battery and loses position on sleep.

As I tend not to follow tracks too closely, navigation without map is not a good idea. Also I like maps.

rinigus's picture

OK, so, you would like to load your GPX track into Pure Maps and follow it. That could be done relatively simply and with some processing, if you have OSM Scout Server installed and configured on your device.

With the markers, do you also want to load them from PC or we are talking about adding them in Pure Maps on device, as a POI?

danfin's picture

Both options are on my wish list. Sometimes I make a list of coordinates of objects and I want to add the markers to the map, sometimes I make a GPX route along them, also I may discover something and I'd like to add a POI to the map.

rinigus's picture

I have added https://github.com/rinigus/pure-maps/issues/29 for navigation support by given GPX file. As for making POIs on the device, I am working on that already.

danfin's picture

great news - thank you

danfin's picture

This is a super app for hiking now! On my current wish list: Altitude info (curves on maps), better differenciation between paths and small roads, faster direction arrow, a bit more info on the app tile (maybe a mini map?), a bit more contrast on the main map.

Pure maps now can replace OsMand. It's quicker and the interface is very nice, followMe mode too. Applause!

rinigus's picture

Looks like someone used MapQuest keys provided with this application and wiped out monthly service quota. For now, for online routing, please use Stadia Maps instead

ferlanero's picture

Thanks for advise!

itdoesntmatt's picture

Pdelfes, this is absolutely no trash. It is a fork due to the fact that original creator of poor maps wont have enough spare time for a while. Rinigus decided to fork and go on with app development. If you want more info go to talk.maemo.org .

pdelfes's picture

Clone an open git, compile the app with a new icon and name and ta-da! We have a new Sailfish OS app, this OS is all about it, recycle trash to have more trash! :D

ferlanero's picture

You are really wrong. Rinigus is making one of the best navigation systems on a mobile. I only use OSM Scout Server - Pure Maps (now) 'no tracking' combo in my trips around the world and never lost. He deserves our acknowledgement for bringing us this piece of gold to SailfishOS.