Poor Maps

Your rating: None Average: 4.8 (42 votes)

Poor Maps is in minimal maintenance mode. Please try the successor WhoGo Maps, which is under active development and should be better for most users.

Poor Maps is an application for Sailfish OS to display tiled maps (e.g. OpenStreetMap), places and routes with a flexible selection of data and service providers.

Offline maps, search and routing is possible with OSM Scout Server. Poor 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 a map database on your device. See the OSM Scout Server documentation for details.

Voice navigation requires that you manually install a text-to-speech (TTS) engine – Mimic, Flite, PicoTTS and Espeak are supported, Their quality is about in that order, with Mimic being best and Espeak being worst, but their language and gender coverage varies.

Source code and issue tracker are available at GitHub. Translations at Transifex. Discussion at TMO.

Donations appreciated: paypal.me/otsaloma

Application versions: 
File harbour-poor-maps-0.32-1.noarch.rpm433.88 KB26/08/2017 - 18:44
File harbour-poor-maps-0.33-1.noarch.rpm433.57 KB26/09/2017 - 22:46
File harbour-poor-maps-0.34-1.noarch.rpm451.18 KB24/12/2017 - 04:37
File harbour-poor-maps-0.34.1-1.noarch.rpm456.11 KB06/01/2018 - 22:08
File harbour-poor-maps-0.34.2-1.noarch.rpm463.68 KB18/02/2018 - 20:47
File harbour-poor-maps-0.34.3-1.noarch.rpm462.25 KB02/04/2018 - 19:08


Ingvix's picture

Oh, I see. Thanks for the notice again.
I seem to act too soon a lot and not investigate enough. First I tried to clone the the repository with the SDK and when that didn't go properly I noticed it doesn't have .pro file and the description said to use make to build it and I just moved the just cloned files to my phone. That wasn't a good idea, it seems.

vattuvarg's picture

Using native navigation again on my Jolla C thanks to Poor Maps. Very happy. 

vattuvarg's picture

If the device has a magnetic compass, will the app use it?

otsaloma's picture


vattuvarg's picture

Will that functionality be available in the future? 

otsaloma's picture

What's the interest? Is it to rotate the map according to which way you're facing?

vattuvarg's picture

A magnetic compass would be handy when standing still.

Rotating the map works pretty well already. The only question I have is why the map rotates around the middle of the screen even when the blue cursor is at the low position (auto-rotate on)?  

otsaloma's picture

Rotating around the center is a whole lot simpler to do. Maybe the animation looks weird, but it comes out right, right? Also, the position icon is at the bottom when navigating, but otherwise in the center.

vattuvarg's picture

I am using Poor Maps daily as my primary navigation tool and combining it with other "vehicle apps" (like FM radio and the HUD speedometer) to form an environment that i call "helm 2.0". The UX of Sailfish OS is well suited for vehicle use so there is very little to change. The home screen works well as a dashboard thanks to the multitasking of the OS and the standardized use of gestures. So with the base in place I'm looking at the individual parts - the apps. Basically it is just a matter of making small adjustments so that the apps form a "matched swarm". So I suggest small changes. Those suggestions are as small as possible because each part should do just one thing, but do it well. Having native navigation is such a wonderful thing, in that context, especially as it is based on open data and processing. Real multitasking allows each app to be cleaner because it is possible to delegate functions to other apps. The navigation app doesn't have to be a compass or weather forecast (or FM radio). If the vehicle needs to measure inclination then another app takes care of that, extending the system. A common "look" calms the home screen view, the "dashboard", but each app has to be optimized for the task and thus be individual. Beauty is nice, but the most important thing is clarity and functionality. The simplistic looks of most sailfish apps is actually an advantage in that sense.  

That's why I asked about the magnetic compass. I miss that sensor in my current phone (the Jolla C) but it will be available in my next one (the Xperia X). So the orienteering compass app will be available for my helm again. In Poor Maps the only gain would be when standing still. Turning the map is easy with two fingers, even without the magnetic sensor, but the experience would be at least somewhat richer with it. 

Sorry for the long explanation. 

otsaloma's picture

Compass rotation would be useful, yes, it's just not a priority. Manual two-finger rotation is not likely to be possible until Qt 5.9.

vattuvarg's picture

I continue waiting then. Thanks for taking time to reply. 

Kabouik's picture

Thank you both for the interesting answers on the speed data.

In France, we have different speed limits for rain versus clear sky on high ways, and young vs experienced drivers as well. I suspect there are winter/summer limits as well where I live now, in northern Norway. So this problem would most likely be real in a great number of countries. However, I remember that Waze or Here would always show the highest limit for highways in France, regardless if current weather conditions or driving experience,of course. Yet, I think it was unambiguous for users that they should drive 20 kph slower if it is raining or if they are young drivers. At least there is no ambiguity for state-wide limits like highways, national roads, etc. Real problems may arise for exceptions or small sections of lower limits, where no general rule can be understood by the drivers since the speed limits are decided locally, and it lay be more confusing in case of winter/summer differences.

About the legal matter on speed cameras, is it true for fixed speed cameras as well? Waze (not referring to the information shared by users here) or Here indicate areas of automatic controls, not exact positions, but this is still a useful information to at least make sure you're not 2 kph too fast, and I would assume these two big fish have made sure they don't break laws.

Anyway, thanks again for the answers. There are very valid points too in deciding not to implement speed data if not 100% accurate.

vattuvarg's picture

Instead of using just traffic rules for max speed it would be possible to make a suggestion based on weather data (from something like openweathermap). Weather data would be handy when planning longer journeys. Sun rise and set times could also help make travelling safer. 

otsaloma's picture

Translations should work again with Sailfish OS

Kabouik's picture

I'm rediscovering this application that I had not used in a very long time. A shame, really, because it's great. The detailed explanations in the options help a lot, as well as the clear indication of what is default. Really enjoying it now.
Is there a way to monitor speed and trigger an alarm if it exceeds the speed limit of the current street? Wondering if speedcameras are indicated/announced in some of the maps too, but these are two different things.

otsaloma's picture

To my knowledge, OpenStreetMap isn't good data for speed limits, it's very incomplete and could be outdated or otherwise wrong. Likely for that reason, I don't see OpenStreetMap-based routers providing speed limits as output. I haven't seen any speed camera data either, but I'm not really familiar with that.

rinigus's picture

As far as I remember from using Android OSM apps, speed data is not too bad and can be of assistance.

While speed limits are not provided in routing data directly, its possible to obtain them. Most probably its due to large amount of route segments that you have to include into the routing response making it rather expensive for providers. For Valhalla-powered routers, we can use map matching to get current speed limits (see https://github.com/valhalla/valhalla-docs/blob/master/map-matching/api-r...). I am planning to look into it at some moment making it possible to obtain the speed limit data.

As for speed cameras, there are legal aspects as well. I haven't looked into speed camera coverage and its use.

otsaloma's picture

I don't like the idea of mistakenly showing a higher speed limit than what is correct, so I'd be very hesitant to add something that is merely mostly correct. There's also a lot of differences between countries, both in data quality (official data open and imported into OSM?) and speed limit conventions (for example, different summer and winter speed limits in Finland).

rinigus's picture

This is a very good and valid point - showing a wrong speed limit is really not a good idea. Over here, we have some roads that have speed limits which are different for summer and winter. In addition, the swap between the limits is done by changing signs and the time of the change is not set in stone, it would depend on the weather. I can see that OSM has maxspeed and maxspeed:conditional for one of the roads that I checked. As for differences in coverage - sure, that could be a problem as well.

But, in general, having ability to get the speed limit and showing it, are different things. I think I saw some apps showing the speed limit sign only when you exceed it. But probably even this can be abused. Map matching has other interesting aspects for us, so I probably look into it in future.

sfbsfb's picture

I just biked from Berlin to København navigating with poormaps. It worked great, thanks for your work.

Caballlero's picture

PoorMaps - translations not work any more in Jämsänjoki EA

monkeyisland's picture

Hi on my device jolla 1 its only English Language. But my device is in German Language. I mean it was translated? I updatet my device to

otsaloma's picture
otsaloma's picture

A German German (de_DE) translation is included and should load automatically. There's a comment somewhere below about a Polish translation not loading for someone. It's possible there's a bug in translation loading, but I can't reproduce it. I haven't updated to 2.1.1 myself yet, but that's unlikely to affect this.

eson's picture

It's the same for Swedish. Translation don't work. Trying to translate the OSM Scout Server users guide, so I really need a working Poor Maps translation for taking Swedish screen shots.

sfbsfb's picture

Looking forward to this. But still a very good app.

sfbsfb's picture

Is there a way to import gpx tracks? Would be so useful.

otsaloma's picture

Not yet. It's planned, but closer to the back than front of the queue.


paolomi's picture

HI :) two questions: 1- how can i search a place by "latitude, longitude"? in "search" it doesn't work.  2-and is it possible to call poor maps from a script or an external program to display a given "latitude, longitude" ?  sorry for my english, i hope i was clear. Many thanks :)

otsaloma's picture
  1. The search supports geo links, so you can type e.g. "geo:60.168671,24.940924" to find the place at those coordinates. It's not really intuitive, but has been added mostly to accomodate copy-pasting.
  2. No. As a QML + Python app, Poor Maps is launched with command "sailfish-qml harbour-poor-maps" and sailfish-qml unfortunately doesn't support command line arguments.