android nav/mapping app

I’ve been using mkgmap (gmap.img) & a garmin device for my motorcycle navigation and tracking, but since that device is dead I’m looking to make the switch to android. I’ve been using locus and openandromaps for my mtn bike nav and tracking, and that has been great for that, but they don’t distinguish between a motorized trail, a mtn bike trail, and a hiker only trail and that is a requirement for me. So I’m looking at my options.

It seems kind of backwards, but continuing with mkgmap, garmin.img maps, and an android app might be the easiest. The only android app that I’ve found that can use these is oruxmaps. I used to use orux, but switched to locus quite a few years ago.

The other options that I’ve found would be

  • Learn how to use mapsforge to create my own .map maps & use locus or any of the apps that use that format
  • Learn how to use OsmAndMapCreator & use OsmAnd
  • Find prebuilt maps that make the motorized/nonmotorize/hiker only distinction

I’d also like to use the same map on my linux desktop. Currently use qmapshack & it seems to be superior to anything else, but it can’t read the mapsforge maps, or the OsmAndMapCreator maps.

Other options? Suggestions?

Thanks

You could try https://graphhopper.com/maps/ (amongst others) to create gpx tracks, I’m sure there is a dedicated motorcycle mode. And navigate them with OSMand+.

No first hand experience using it but maybe https://kurviger.de/ (seems to have an Android app).

Thanks, but creating GPX is easy, it’s the map piece I’m missing.

@bradrh How did you decide meanwhile? Also my Garmin is about to fall into pieces, and also I am looking for a customizable map on Android.
While trying to learn OsmAndMapCreator, I stumbled upon the utter lack of documentation, and quite a lot of bugs which are well known, and you have to use some specific workaround for them…
I found out how to integrate elevation contour lines into the map and get them displayed, but most features are more complicated (e.g. treating highway!=track with import=yes like highway=road, or displaying unpaved major roads differently from paved highways, and also treat them differently in routing).
The Garmin world was great, due to the dedicated support by Steve and Gerd whom we are indebted to thank.

The Garmin+OSM is great. Garmin alone is a goog UI but lacks the updated OSM+mkgmap based maps.
Most android apps has antifeatures, tracking, advertising, etc.
I’m trying Maps but still using my nuvi.

A friend of mine is using https://kurviger.de/ with OsmAnd on Android and he is liking it so far. OsmAnd also does not have advertising or tracking, as far as i know - you can pay a little bit for it.

I’ve used garmin maps on orux & it’s OK, but the Locus UI is much better. For local use, here in Colorado, I found cotrex to be really good. Maybe this winter I’ll learn how to use mapsforge so I can make more useful maps for locus. For using mapsforge maps on the desktop I found cruiser.
kurvigor looks like a good app for road motorcycling, but doesn’t do it for dirt.

Tried HERE WeGo but it only lets you save your maps on Android/data on your external sd card and it corrupts my external sd for some reason on my motog5 plus. Any other good apps like that one with offline everything other than osmand?

Locus Map Free / Pro.

Been using it for years. Features like you wouldn’t believe.

Late reply, but if you’re really handy you could create your own map rendering and routing profiles for OSMAND+. OSMAND does differentiate between highways, road and paths but doesn’t differentiate the different access levels within paths. You’d have to add some path/tag information to he rendering and routing to get what you’d want.

Custom Rendering
https://osmand.net/help/docs/Custom_Rendering_How-To.htm

Modifying the routing in OSMAND+
https://osmand.net/features/navigation-profiles#create_brouter

While trying to learn OsmAndMapCreator, I stumbled upon the utter lack of documentation,

and quite a lot of bugs which are well known,

and you have to use some specific workaround for them…

I found out how to integrate elevation contour lines into the map and get them displayed, but most features are more complicated

e.g. treating highway!=track with import=yes like highway=road, or displaying unpaved major roads differently from paved highways, and also treat them differently in routing

One option might be to do the tag transformations in the data file before running OsmAndMapCreator.

You can do tag transforms with osmosis:

https://github.com/SomeoneElseOSM/SomeoneElse-style/blob/osmosis/update_render.sh#L203

or with osm-tags-transform:

https://github.com/SomeoneElseOSM/SomeoneElse-style/blob/master/update_render.sh#L203

You can get osm-tags-transform from here:

https://github.com/osmcode/osm-tags-transform

Those example transformations are of names in different languages; obviously you’d want to look at “highway” tags.