Pure Maps is 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.
Note: Online maps users are requested to register their own Mapbox GL key and enter it through the preferences of the application. This will allow us to use default key for application testing and provide the service without hitting free tier limits. Reasoning behind the requst is explained at TMO post, see follow up messages on TMO pages for users feedback and small details on how to enable and test the personal key. Note that without significant number of users moving to the personal keys, Mapbox key will be revoked and the users of Mapbox tiles will not be able to access it.
Note, SFOS releases support: As starting from version 2.7.5 Pure Maps relies on QtPositioning 5.4, SFOS versions before 4.0 are not supported. Corresponding commits are 616c406a7efdb1fe9cfa841ff0bbc8250860afb0 and ed4290634753f1bdcf962de35f36e0f092249616.
NB! Updates are currently posted at Chum repositories and official Jolla Store only.
As of 23 Jan 2019, the public Mapbox access key has been revoked. Users are welcome to register their private key in the application.
Requirements:
Pure Maps is a fork of WhoGo Maps and continues its legacy. 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
Matrix chat: #pure-maps:matrix.org
Donations: https://rinigus.github.io/donate
Comments
rob_k
Fri, 2021/12/03 - 20:33
Permalink
Great app, thank you rinigus. I got the HERE APIkey working. Is HERE the only service with traffic service?
rinigus
Sat, 2021/12/04 - 21:19
Permalink
In terms of taking into account traffic while routing, yes. Traffic is also displayed using MapBox map tiles.
enrish
Sun, 2021/11/28 - 23:32
Permalink
Thanks for letting me know. It would have been cool if individual users were able to go to their website and buy individual api to use in pure maps, but I guess that isn't possible...
Thanks again for your work.
enrish
Thu, 2021/11/25 - 16:35
Permalink
I registered at here, chose the freemium account and went with the java api as the 'new' sticker i saw was next to sdks for android and ios. It works flawlessly, I love what you did with here... Thank you so much! This will save hours in traffic and tons of co2 :) And is there a way to set back also open cycle maps?
rinigus
Fri, 2021/11/26 - 22:33
Permalink
No, OpenCycleMaps were removed after discussion with them. As we don't have any way to pay for their service, this small company preferred to stop it.
yomark
Tue, 2021/11/23 - 22:04
Permalink
Sorry, i'm a dumbass. I've created the API key, but copy/pasted the 'APP ID' which kinda looks like an API key :) HERE works fine now!
rinigus
Tue, 2021/11/23 - 22:08
Permalink
Good to raise the issue - it will help the others. Thanks for finding out what was wrong!
yomark
Tue, 2021/11/23 - 11:23
Permalink
Hello rinigus, great work as always. I've got an issue with HERE, I can't get it to work. Created and filled in an api key, accepted the license, now Here is 'online' . Restarted several times. However, no map is loaded. Screen stays 'white' with my position in the center. Any ideas?
elkiaer
Tue, 2021/11/23 - 18:11
Permalink
Hi
I think I have the same issue. I have created a “REST” API in https://developer.here.com under development.
When using this API the screen is all white.
Have you found the page under HERE.com where the correct API can be found?
LeChuck
Tue, 2021/11/23 - 20:35
Permalink
Create/select a project under “https://developer.here.com/projects.” Then on Javascript on “Generate App” then on “Create API key.” Then copy the generated “API KEY.”
elkiaer
Tue, 2021/11/23 - 22:35
Permalink
Thanks, the Java API solved the issue. Why the REST API did not work I do not know.
rinigus
Tue, 2021/11/23 - 21:20
Permalink
I guess it will work as well. I have used REST and "Create API key" which should work with HERE Location Services REST APIs. It is currently marked with "NEW" sticker next to it.
Older REST "APP ID" and "APP CODE" combination does not work for Pure Maps anymore as they changed the syntax.
rinigus
Tue, 2021/11/23 - 11:46
Permalink
HERE has now new format for API keys. Make sure you selected the right one - the one where you need only one key to be specified. It also helps to start Pure Maps in terminal and see if you get some errors in stdout. Most probably it is a typo in the key or something similar.
kettcar64
Sat, 2021/11/06 - 22:00
Permalink
Deprecated, does not install (4.3.0.12)
rinigus
Sat, 2021/11/06 - 22:14
Permalink
Cannot test on 4.3 as I have no device with that version. Either investigate yourself, or file the issue with logs at Github, or try to install from Chum.
lqramen
Fri, 2021/11/05 - 23:21
Permalink
I get a constant "Routing Fails" while using PureMaps.
SFOS 4.2 --> 4.2 same issue.
Installed latest version. Am I missing an addon package for routing ?
rinigus
Sat, 2021/11/06 - 22:13
Permalink
No, the error is coming from something else. Please file an issue at Github, describe what you did and provide logs from running app in the terminal
PizzaProgram
Wed, 2021/10/27 - 19:37
Permalink
I have the feeling this new version is loading much much faster on SFOS 4.2.
Thanks for creating and updating this great APP continouosly !!
Nice work :-)
mercurio
Sat, 2021/10/23 - 15:07
Permalink
I too on my XA2, with Verla, I have the same problem of simosagi: there are already two updates that I have to uninstall and re-install...
rinigus
Sat, 2021/10/23 - 15:19
Permalink
Please check in the terminal why does it not want to update. If it is because of the vendor change then it should be safe to update anyway.
mercurio
Sat, 2021/10/23 - 16:06
Permalink
Hi rinigus, and thank you very much for the quick reply! Forgive me but I'm not very experienced: how can I check from the terminal?
rinigus
Sat, 2021/10/23 - 16:13
Permalink
Easiest is to become root and then run
See the packages that it does refuse to install in the text output. Then try to run
then it will tell the reason. If it is due to vendor change, run
mercurio
Sun, 2021/10/24 - 13:41
Permalink
Mhmm it tells me "not found". Do I need to install anything in particular to use the zypper command?
rinigus
Sun, 2021/10/24 - 15:05
Permalink
You can do similar using pkcon command. See manual for that command to achive similar.
slava
Fri, 2021/10/22 - 02:34
Permalink
Fatal error: nothing provides mapboxgl-qml >= 1.7.0 needed by harbour-pure-maps-2.8.1-1.84.1.jolla.armv7hl
Apparently this mapboxgl-qml thing isn't part of Sailfish OS and doesn't get pulled in as a dependency. I suggest to compile it in. Or somehow load it dynamically.
rinigus
Fri, 2021/10/22 - 08:52
Permalink
mapboxgl-qml should come from https://openrepos.net/content/rinigus/mapbox-gl-native-bindings-qt-qml . Maybe `pkcon refresh` would help?
slava
Fri, 2021/10/22 - 13:02
Permalink
I understand your motivation as a programmer, but as a user I don't want to add extra repos or anything. I'm just installing rpms, which I like to be standalone, to reduce the amount of mess, probability of conflicts and to be able to easily remove the whole thing by just uninstalling a single package.
That's why I'm statically linking non-standard shared components into my apps.
rinigus
Fri, 2021/10/22 - 17:27
Permalink
That type of distribution is used for Jolla Store and Pure Maps from Jolla Store is following it. While there are couple of additional restrictions, Jolla Store version can be used as well.
Usually I am bundling the libraries as well, for example with OSM Scout Server. While some libraries are bundled with Pure Maps in OpenRepos version, the notable exception is Mapbox GL QML bindings. Those are not bundled to allow several apps to share the same bindings. To my knowledge, these bindings are also used by
Which allows me to fix bugs in the QML bindings or add new functionality and make fixes available to all apps. Over the years (first release Dec 2017), these QML bindings were stable and I don't remember any breakage in API.
yomark
Thu, 2021/10/21 - 22:18
Permalink
Had the same issue as simosagi on Sailfish 4.2.Also stuck on 2.7.5. Installed the rpm from here https://repo.sailfishos.org/obs/sailfishos:/chum/4.2.0.21_armv7hl/armv7h... , after that Storeman did propose an update of pure maps(minor update so it seems).
rinigus
Thu, 2021/10/21 - 22:33
Permalink
Looks like an issue was due to the way the package was built - OBS sets vendor to "meego" by default. As a result, it complicates the install (prevents hopping the vendors). Rebuilt the packages and uploaded them here without vendor this time.
In Chum, we use vendor to allow you to specify preferred source of the packages. That way you can mix with other stores.
Pages