WhoGo Maps

Rating: 
5
Your rating: None Average: 5 (24 votes)

WhoGo Maps is a full-featured app for maps and navigation with a flexible selection of mostly OpenStreetMap-based maps and related service providers. WhoGo Maps requires the Mapbox GL Native QML component for map display, supporting both vector and raster maps with OpenGL accelerated rendering.

Offline maps, search and routing is possible with OSM Scout Server. WhoGo 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 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

Screenshots: 

Keywords:

Comments

Pelzlurch's picture

You can do that with a long touch. This generates a blue circle. Clicking this, you can navigate to this point.

addy's picture

Oh! That is great. I missed that completely. It may be because I haven't spent much time with the software. Another reason being that it seems like a new UI interaction style which people like me are unaware of.

But if we get the option to select both the start and end points on the map, that would solve all the use cases related to navigation.

addy's picture

I installed WhoGo Maps and OSM Scout server for offline navigation. Good Apps. Thank you both!

But I was surprised to see that WhoGo doesn't allow to select a navigation point on the map. Due to lack of this feature, navigation is almost UNUSABLE for me because Scout server sometimes returns multiple results and sometimes none for my search query (I know, not the server's fault :)).
So, if you add an option "Navigate here" in long tap menu or allow to select start and end points on the map from the Navigation menu, it would take the whole navigation feature to new level.

That aside, good work guys!

itoss's picture

I installed whogo maps and the OSM Scout server for offline maps. The installation of whogomaps 1.0.1 requires the installation of mapboxgl-qml-1.3.0-10.35.1.jolla_.armv7hl.rpm ,  so i installed that package, too.  Using the Scout server Standard configuration Whogo works great ;)

Only the speechoutput doesn`t work

 

sdiconov's picture

Russian translation updated following the 1.0.1 release. Some strings were too long.

Yeum's picture

I'm also having trouble starting WhoGo after the recent patch; If I use the icon from the app launcher, it will not start (shows loading icon on app screen, then just disappears after a timeout)

However, if I use the command line "sailfish-qml harbour-whogo-maps", the app launches & seems to work fine. Removing & re-installing the app did unfortunately not fix the issue either.

wolneykien's picture

Same thing! Sailfish OS 2.1.4.14.

 

otsaloma's picture

What recent patch? Which version of Sailfish OS are you using?

wolneykien's picture

harbour-whogo-maps 1.0-1

Sailfish OS 2.1.4.14

geminis65's picture

I've done it normal and I get this error: ---
| SailfishOS 2.1.4.14 (Lapuanjoki)
'---
[nemo @ Sailfish ~] $ sailfish-qml harbor-whogo-maps
[D] unknown: 0 - Using Wayland-EGL
[D] unknown: 0 - Defaulting to webview scaling factor of 1.0
[D] unknown: 0 - Got library name: "/usr/lib/qt5/qml/io/thp/pyotherside/libpyothersideplugin.so"
[F] unknown: 0 - Can not mix incompatible Qt library (version 0x50602) with this library (version 0x50603)
Aborted

otsaloma's picture

You need PyOtherside 1.5.1 or later. Check with "pkcon search name pyotherside" if you have that.

geminis65's picture

I have become accustomed to using devel-su

geminis65's picture

I have updated sailfish to version 2.1.4.14 and when I open whogo mpas it does not open and I get the following error: [nemo @ Sailfish ~] $ devel-su
Password:
[root @ Sailfish nemo] # sailfish-qml harbor-whogo-maps
error: XDG_RUNTIME_DIR not set in the environment.
[C] unknown: 0 - Failed to create display (No such file or directory)
[root @ Sailfish nemo] #
.Ruego what you have in mind.a greeting

otsaloma's picture

Why are you trying to run it as root (devel-su)?

naytsyrhc's picture

I have a question: is it possible to start whogo maps by external command with coordinates or address search? If so, we could write a patch for calendar and contacts app to link location with whogo app and open it with corresponding location.

otsaloma's picture

Not yet, since I long thought it was not possible, but now is planned. For coordinate arguments it might not be necessary to patch apps though, I'll just make WhoGo Maps a geo-URI handler (mark handling x-maemo-urischeme/geo in the desktop file) and if no other geo-URI handling apps exist, it'll likely work automatically, otherwise you'd just need to set the default mimetype handler. Don't yet know about other arguments like search queries.

https://github.com/otsaloma/whogo-maps/issues/26

naytsyrhc's picture

Wow. That's awesome news. Thanks.

pkuronen's picture

Works well and looks good. Thanks for your work.

danfin's picture

for some reason, whogo maps will not go intor routing. I can give a start and end and a route will be calculated, but it will never display a 'current position', if routing from 'current' psoition search will take forever. Location is on, Device-onl-ode is on.

otsaloma's picture

At least that "search taking forever" is some kind of a bug in the code, that shouldn't happen even if GPS isn't working. Command line output would help me. You can try starting as "sailfish-qml harbour-whogo-maps" at the command line, or something like "sailfish-qml harbour-whogo-maps > whogo-maps.log 2>&1" to get the output to a file.

danfin's picture

sailfish-qml harbour-whogo-maps
outputs
(D) unknown:0 - Using Wayland-EGL
(D) unknown:0 - Defaulting to webview scaling factor of 1.0
(D) unknown0 - Got Library name: 'urs/lib/qt5/qml/io/thp/pyotherside/libpyotherisdepluging.so
(D) onCompledted:334 - Warning: specifying an object instance for initialPage is sub-optimal-prefer to use a component.
the command to output a file I was not able to trigger. Could've been a typo.

otsaloma's picture

Thanks. I don't see anything useful there though.

danfin's picture

in 'Storeman' i found a local RPM named Poor Maps, I deleted that, and Whogo seems to work since. (..now If it could read GPX tracks too.. )

objectifnul's picture

While PoorMaps is fine with OSM Scout Server, WhogoMaps is apparently unable to trigger the local maps server (selected maps: OSM Scout Day).

otsaloma's picture
objectifnul's picture

Indeed, thx. Perhaps this should be more explicit. Also, it requires re-downloading all installed maps.

rinigus's picture

Working on it. The next version of OSM Scout Server will have clearer error message in this case. As for maps redownload, yes, you need Mapbox GL specific tiles which is different from more general object database used by Mapnik

ABreen's picture

When I try to install Who Go it shows installing but never finishes the installation.

rinigus's picture

Hi! Do you have my repository enabled at OpenRepos? MapboxGL component is available through it and you need it for WhoGo Maps to work.

danfin's picture

any plans to ever add GPX import? For a cyclist, also for hikers, it's often better to follow self composed routes.

Pages