Pure Maps (Native map app)

I have uninstalled all the packages, but still i am getting same error (Missing mapboxgl).
Following are the packages, i have in my devices

[defaultuser@Xperia10III ~]$ pkcon search mapb
Searching by details
Starting
Querying
Finished
Available mapboxgl-qml-2.1.1-1.5.2.jolla.aarch64 (sailfishos-chum) Mapbox GL Native QML plugin
Available mapboxgl-qml-debuginfo-2.1.1-1.5.2.jolla.aarch64 (sailfishos-chum) Debug information for package mapboxgl-qml
Available mapboxgl-qml-debugsource-2.1.1-1.5.2.jolla.aarch64 (sailfishos-chum) Debug sources for package mapboxgl-qml
Installed qmapboxgl-1.6.0+git2-1.2.1.jolla.aarch64 (installed) Mapbox GL Native Qt version
Available qmaplibregl-2.0.1.0-1.4.2.jolla.aarch64 (sailfishos-chum) Maplibre GL Native Qt version

Not sure, what i am doing wrong… Sorry, if i am being dumb here

that you have to uninstall. its old version from openrepos, I think

Great… Thank you @rinigus . I am able to install the Pure Maps…
Now I am not able to use it, i am getting following error, “Error occurred while loading current map” and in navigation, i am not getting current location.

I have installed OSM Scout and i have downloaded USA map from MLS manager. And i have MapTiler API Key.

Could you please suggest… Thank you very much for your assistance.

Did you mean “OSM Scout Server”? I suggest that you check that that one is installed. “OSM Scout” is a different application that won’t help you with PureMaps.

3 Likes

Thank you @pakman, now its working…

@rinigus what are nowadays biggest API pain points with Jolla Store that you’re seeing?

3 Likes

Thank you for asking. I’ll reply to that tomorrow evening.

3 Likes

Just a quick note in case anyone else runs into the same issue: I had a couple of custom maps [1] defined under ~/.local/share/harbour-pure-maps/maps/ that stopped working after upgrading from the openrepos version to the Chum version. Turns out it didn’t have anything to do with the version upgrade, but to the app name change instead. So simply copying the map definitions under ~/.local/share/io.github.rinigus/PureMaps/maps/ fixed the issue :man_facepalming:

Also, I’m, going to use this opportunity to say a huge thanks for the awesome app!

[1] Finnish peruskartta via the Kapsi service like so in case anyone is interested:

~/.local/share/io.github.rinigus/PureMaps/maps/kapsi_peruskartta.json

{
    "attribution": "Peruskartta © Maanmittauslaitos",
    "format": "raster",
    "name": "Kapsi MML peruskartta @2x",
    "profiles": ["mixed", "online"],
    "type": "default",
    "tile_url": "http://tiles.kartat.kapsi.fi/peruskartta/{z}/{x}/{y}.png"
}
1 Like

So, here are some API “pain points” with Jolla Store that popped up right now:

  • No systemd services/activation. That basically disables OSM Scout Server support. Probably few others could use it - messaging apps, for example.

  • We don’t have any TTS service. So, if I wish to start executable for making prompts, I cannot do that in Sailjail environment. But, in general, lack of TTS support on the platform.

  • I am not sure if we could communicate with other apps via DBus. Can’t right now find it in the code, but it seems so based on the warning that I wrote earlier. Pure Maps does provide its DBus API for others and is using OSM Scout Server API for map matching.

There are probably more, but those I can see are disabled in Pure Maps code for Jolla Store or are warned about.

3 Likes

@rinigus / @pakman , do i still need MLS Manager? Or can i remove that?
Having that will help pure maps in any way ? Or its just redundant and i can remove?

You don’t need MLS but it helps to get GPS fix (position) faster. As far as Pure Maps is concerned it has nothing in running Pure maps alone.

3 Likes