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
itoss
Tue, 2020/06/23 - 01:42
Permalink
pure-map config stored in /homr/nemo/.config/harbour-puremaps ?
rinigus
Tue, 2020/06/23 - 13:10
Permalink
yes, it is
itoss
Tue, 2020/06/23 - 01:41
Permalink
Same here, i dont receive the 3.3 update for my Xperia X and running on SFOS 3.0. PureMaps 1.27 causes a white screen, Puremaps 1.26 runs without any issues.
rinigus
Thu, 2020/06/18 - 10:06
Permalink
Same reply as for Pohli's report. Still no command terminal output...
enrish
Mon, 2020/06/15 - 18:36
Permalink
Thanks, for me this is the single most important app to keep sailfish android free. Donation on your way.
Pohli
Wed, 2020/06/10 - 03:41
Permalink
Pure Maps 1.27 doesn't work on Jolla Phone (SFOS 3.0.1.11) any more, just plain white screen when starting, Pure Maps 1.26.2 works normally. Is my OS just outdated or is it a bug and should work anyway?
rinigus
Wed, 2020/06/10 - 18:42
Permalink
Try to run from terminal using harbour-pure-maps . It could be related to the update in KeepAlive...
Pohli
Sat, 2020/06/20 - 12:37
Permalink
Sorry for the delay, I was relying on Pure Maps the last week.
,---
| Sailfish OS 3.0.1.11 (Sipoonkorpi)
'---
[nemo@Sailfish ~]$ harbour-pure-maps
[D] unknown:0 - Using Wayland-EGL
[W] unknown:0 - Could not find any zN.M subdirs!
[W] unknown:0 - Theme dir "/usr/share/themes/jolla-ambient/meegotouch/z1.0/" does not exist
[D] unknown:0 - Got library name: "/usr/lib/qt5/qml/io/thp/pyotherside/libpyothersideplugin.so
"
[W] unknown:24 - file:///usr/share/harbour-pure-maps/qml/harbour-pure-maps.qml:24:1: Type Appli
cationWindowPL unavailable
ApplicationWindowPL {
^
[W] unknown:21 - file:///usr/share/harbour-pure-maps/qml/platform/ApplicationWindowPL.qml:21:1:
module "Nemo.KeepAlive" version 1.2 is not installed
import Nemo.KeepAlive 1.2
^
rinigus
Sat, 2020/06/20 - 13:35
Permalink
Sounds like Keepalive is too old. On newer SFOS, we get constant warnings regarding the use of old keepalive, hence the change was made for it. Please consider update of SFOS
Bramba
Tue, 2020/06/02 - 00:14
Permalink
Just out of curiosity:
Why does Pure Maps not display several OpenStreetMap hiking symbols like benches, shelters, viewpoints, peaks, guideposts, airways, etc.?
Either in online nor in offline mode, either in basemap type "Default", "Satellite", "Traffic", "Terrain", "Hybrid" nor "Guidance" these symbols are visible. Did I missunderstand something? Thanks for your clarification! :-)
rinigus
Tue, 2020/06/02 - 09:50
Permalink
I presume you are talking about offline maps. Map import requires work on data filtering, styling. So far I have been the only one working on it. Haven't had time to polish and go through the datasets. Not sure when I will get time for it
murfik
Thu, 2020/05/28 - 09:35
Permalink
Compas is great idea, but need settings for this, because compas use battery and no need for all time
rinigus
Thu, 2020/05/28 - 09:53
Permalink
Please read description of the release at TMO. I try to post it with every release and it gives the background info, including which settings were introduced. Your concern is addressed there already.
JacekJagosz
Thu, 2020/05/28 - 01:42
Permalink
It is awesome you have added compass support, but could you please add a simple rotating compass icon, an overlay or an option to force map rotation in normal mode?
Knowing what direction I'm heading is really helpful to me for navigating an it would be great if I didn't have to switch apps
rinigus
Thu, 2020/05/28 - 09:36
Permalink
you can make the map rotate by compass. see https://talk.maemo.org/showpost.php?p=1567712&postcount=977 for description when compass is active. with active compass, make the map to autocenter (tap twice on location button) and then autorotate (tap on north arrow button).
As we have north arrow button already and it will work as rotating compass in autorotate, I am not going to add extra elements to the map
dbanomer
Fri, 2020/04/17 - 08:12
Permalink
Hello guys, installing pure maps is not working:
[root@XperiaXA2 maps]# rpm -ihv harbour-pure-maps-1.26.2-1.noarch.rpm
error: Failed dependencies:
mapboxgl-qml >= 1.5.0.2 is needed by harbour-pure-maps-1.26.2-1.noarch
OK, installing mapboxgl fails:
rpm -ihv mapboxgl-qml-1.5.0.3-1.51.1.jolla_.armv7hl.rpm
error: Failed dependencies:
libQt5Location.so.5 is needed by mapboxgl-qml-1.5.0.3-1.51.1.jolla.armv7hl
any advise? looks like a dead-end to me. SailFish 3.2 thanks
D.
rinigus
Fri, 2020/04/17 - 09:11
Permalink
If you use openrepos software tool made for these installations, enable my repository, all dependencies will be installed automatically. Same goes for simplicity in updates. If you wish to do all manually, ou will have to installqtlocation using pkcon or zypper.
piwei
Sun, 2020/02/23 - 14:32
Permalink
Pure Maps is great from what I had seen so far, many thanks!
Two questions:
rinigus
Sun, 2020/02/23 - 14:55
Permalink
Re font size: maybe you should try to make SFOS fonts huge for that time? Otherwise, its possible to find a place in QML and change it. Currently, its not made configurable in the program, but I do see your point.
Re maps: it looks like either OSM Scout Server is not running and Pure Maps is using cache or region is not downloaded. To check it out, try to press and hold some location. Or perform search, that's even better. If there are no results to some obvious location, you probably don't have OSM Scout Server running. Have you enabled autostart?
piwei
Mon, 2020/02/24 - 12:02
Permalink
Setting text size to "Huge" in the display configuration helps a little, but does not increase the font as much as I'd like.
Searching works, and I can see in the OSM Scout Server (which I always start manually before Pure Maps) that the queries appear there. But it actually does not find anything in the "empty" area. Searching for "Warnemünde" in my case just turns up streets called like that but not the actual city that is where the map is empty.
rinigus
Mon, 2020/02/24 - 12:13
Permalink
Re fonts: then you will have to experiment by increasing https://github.com/rinigus/pure-maps/blob/master/qml/NavigationCurrentBl... (easiest is to multiply by some factor)
Re server: then I suspect that the particular region has not been downloaded. Check whether you did so. If you think that the region should be there with your downloads, please let me know what's the specific region of interest and the corresponding search string.
piwei
Tue, 2020/02/25 - 10:13
Permalink
Yes, the region was downloaded and osm-scout-server didn't see any updates. So I started anew, removed the Maps.OSM directory and downloaded all 10 GB of maps again. Now the map displays as it should. :-)
I found that file in /usr/share/harbour-pure-maps/qml/ and edited as suggested. I tested several factors (* 2 to *4 and just giving it a value of 30), but the display is unchanged after restarting pure-maps. Do I need to remove some cache?
rinigus
Tue, 2020/02/25 - 18:29
Permalink
There should be no cache to remove, as far as I know. You are interested in increase of displayed speed, right? Hard to tell what you do - over here it works as expected.
piwei
Wed, 2020/02/26 - 00:30
Permalink
Hmm, I fiddled around with the pixelSize properties in several files and found that
finally changed the display the way I wanted. (Well, now the speed is maybe too big, but I'll have to test in practise.) Many thanks for the pointers! :-)
rinigus
Wed, 2020/02/26 - 00:43
Permalink
Ahhhh, you were not navigating. There is a way better solution. Start navigation in "Follow me" mode. For that, go to the main menu, select navigate and get to the follow me by using pulley menu. Hit start on the window that's shown and you should have your speed, street on which you are and the correct mode.
Kabouik
Sat, 2020/02/22 - 16:04
Permalink
When installed on my Jolla C in 3.2.1.20 from Storeman, Pure Maps starts but does not show any map or UI. I tried installing with zypper but it seems there is a missing dependency:
[root@Sailfish nemo]# zypper in harbour-pure-maps
Loading repository data...
Reading installed packages...
Resolving package dependencies...
Problem: harbour-pure-maps-1.26.1-1.noarch requires mapboxgl-qml >= 1.5.0.2, bu
t this requirement cannot be provided
not installable providers: mapboxgl-qml-1.5.0.3-1.51.1.jolla.armv7hl[openrepo
s-rinigus]
Solution 1: do not install harbour-pure-maps-1.26.1-1.noarch
Solution 2: break harbour-pure-maps-1.26.1-1.noarch by ignoring some of its de
pendencies
Choose from above solutions by number or cancel [1/2/c] (c):
rinigus
Sat, 2020/02/22 - 16:08
Permalink
Please see description of the package. You may need to do "pkcon refresh" to make https://openrepos.net/content/rinigus/mapbox-gl-native-bindings-qt-qml discoverable. If provided Mapbox GL QML plugin is not installable (for example if you have old SFOS installed), checkout packages available at https://build.merproject.org/project/show/home:rinigus:maps
Kabouik
Sat, 2020/02/22 - 19:45
Permalink
I read it but the ouput above was already after pkcon refresh, and 3.2.1.20 is the latest SFOS version I think. I'll manually install the packages using your link, thanks!
[Edit] Actually, using pkcon instead of zypper worked. I was used to both being equivalent. Sorry for the noise!
griebjoe
Fri, 2020/01/17 - 12:15
Permalink
Great App, many thanks!
Is there a sound-only option? I would like to turn the display off without stopping the app.
ozamyatin
Mon, 2020/01/06 - 21:24
Permalink
Very nice app, thanks
Pages