meta data for this page
Table of Contents
PureMaps
Turn-by-turn and voice navigation app.
It uses GeoClue, which gives it extra assisted location capabilities on top of GNSS (GPS) including local cell phone towers and wifi hotspots. You'll need internet access to find location based on cellular tower and nearby wifi or bluetooth beacons if no GNSS location can be determined.
Note that if you are in a remote area with no cellular data the maps are currently only online by default, although you can host your own scout server. Follow these instructions to get a GPS in airplane mode.
Scale to fit
Phone Compatibility
4 of 5 Points, a couple of rough edges (obscured buttons in landscape).
How to install
Apt
Note that there is no Debian package for this application yet.
Flatpak
Command:
# Confirm that you trust and add the flathub repo to flatpak flatpak install flathub io.github.rinigus.PureMaps
Repo
Matrix channel
Tweaks
Puremaps does not currently inhibit the screensaver. You can work around this by modifying the launcher. When installing using flatpak the default launcher is located in /var/lib/flatpak/exports/share/applications/io.github.rinigus.PureMaps.desktop
. To modify it you can make a copy of it in your /home/mobian/.local/share/applications
and modify the copy.
$ mkdir -p /home/mobian/.local/share/applications || echo "Already there" $ cp /var/lib/flatpak/exports/share/applications/io.github.rinigus.PureMaps.desktop /home/mobian/.local/share/applications/ # Edit /home/mobian/.local/share/applications/io.github.rinigus.PureMaps.desktop changing the Exec= line to start with "gnome-session-inhibit " followed by the rest of the flatpak command $ update-desktop-database /home/mobian/.local/share/applications
Alternatively, if you install Flatseal: https://flathub.org/apps/details/com.github.tchx84.Flatseal
You can give Pure Maps the D-Bus Session bus
permission and inhibit the screensaver from within the app.
Removing the Title Bar
Add QT_WAYLAND_DISABLE_WINDOWDECORATION=1
to the environment. This can be done with Flatseal.
Known Issues
Mapbox (Online Map)
Note: this doesn't appear to be a problem anymore with the latest software. (2021-07-07)
The “mapbox-gl” map often doesn't draw the “bullseye” for your current location nor “pin” when searching. There is some kind of bug with the interaction of QML (Qt) and the OpenGL ES 2.0 implementation in the Lima driver on the pinephone.
Two potential workarounds:
- Select the “HERE” online map instead (settings in Pure Maps → Maps → HERE)
- Force PureMaps to use software rendering only (note: this can be slow in satellite/hybrid mode, but ok in other modes)
$ mkdir -p /home/mobian/.local/share/applications || echo "Already Exists" $ cp /var/lib/flatpak/exports/share/applications/io.github.rinigus.PureMaps.desktop /home/mobian/.local/share/applications # Edit Exec= line to add --env=LIBGL_ALWAYS_SOFTWARE=1 flag $ update-desktop-database /home/mobian/.local/share/applications
== OSM Scout (Offline Map) ==
Using the offline map provided by the osmscout-server causes the (does no longer apply as of 2021-07-07)
qmlrunner
process to have always 100% load and makes the usability pretty slow for now. Changing to software rendering as suggested for the Mapbox map improves rendering quality, but not speed. (PureMaps issues)