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.

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. 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.

Scale to fit:

App ID:

Has to be filled

automatic-app-scaling

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:

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

Known Issues

Mapbox (Online Map)

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:

  1. Select the “HERE” online map instead (settings in Pure Maps → Maps → HERE)
  2. 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 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)