OsmAnd 4.3 for Android devices
osmand.net
osmand.net
So I'm really excited about the app being more responsive on my next tour.
I recorded my tours with OsmAnd and then (after some post processing) created maps like this: http://kundi.ge/summary-of-cycling-in-eastern-europe/
https://www.cycleblaze.com/journals/5000years/summary-of-chi...
The EU also pours money into bicycle touring: They design and promote the Euro Velo routes (signposts). I believe they run a few campsites.
But there are other reasons why the Danube is the most popular bicycle touring route in the world: It's flat and it passes through many cities of great historical significance.
I also like to stop and chat to other cyclists when I see them and that occurs frequently on the Danube route.
My work flow is: 1. Talk to other cyclists to find nice long distance routes. Google the country I'm in for interesting places. Google cgoab. From that I find waypoints that I want to visit.
2. Use https://cycle.travel to generate route suggestions. Compare with Google maps (pedestrian) routing.
3. Compare with OsmAnd "balanced" routing. Sometimes with "elevation" enabled.
4. Start cycling.
Where OsmAnd excel is modifying the route. Adding additional waypoints: "first intermediate destination", "subsequent destination" etc.
Or I would compare the route with the one I downloaded from cycle.travel while I'm riding.
OsmAnd can highlight Euro Velo and other cycle networks and sometimes I will follow that instead of the route generated by the software.
PS: I rarely wild camp. I often look for cheap accommodation on booking.Com, Google maps or Warm Showers. That complicates the above process even further.
Osmand does basic string matching for search so it only finds exact matches. You search for 108 1st st Portland, OSM has 108 1st street Portland, Osmand finds nothing.
There used to be an app using Google's API to search addresses and output coordinates to OsmAnd, but support stopped after API changes IIRC. Quite a sad statement, that that app had to be made in the first place.
It really is the achilles heel on an otherwise great app. With plugins, it even surpasses Google Maps in terms of extensibility.
Same creator's video on advanced features: https://www.youtube.com/watch?v=2ctb_S9Fb-8
Then it also Geocodes poorly. The place where I grew up has a dearth of incorporated towns and cities due to the legal structures in place. However, each address has a well defined item that goes in the "City" portion of the mailing address. OsmAnd gets it right about 1% of the time. Plus, it lacks most house numbers for the area, so I end up just looking for the nearest intersection.
This GitHub repo [1] has map files generated using OpenAddresses.
Load the appropriate one for your area and you can search using addresses in the normal format. They currently provide maps for North America, and are regenerated roughly monthly.
(Thank you pnoll1!)
Maps for this month just got posted.
Google abuses Maps users when they are not signed into the app on Android. It will not remember more than a handful of previously-visited or searched addresses. At the bottom of the meager seven-item list, there's a dark pattern which points out how tired the user must be of retyping addresses, and promises to make things better if they would only just sign in.
This makes me extremely, irrationally angry to think about. To me this is a bigger usability crisis than OsmAnd's funny search. I know the phone has enough resources to save nearly infinite addresses, but Google has purposefully broken this functionality.
Programming software which abuses the user by explicitly refusing to cache local-first search results is unethical and should be illegal, and the persons responsible for taking Google Maps in this direction should be dragged into court and prosecuted.
The point of not signing in is that I'm not signed in, and so either your software still works, or it's worse than useless. Guess which one Google picked.
Also doesn't explain why Maps keeps a handful of search results around, right beside the dark pattern they employ to try and get people to log in.
There are other avenues to this too like driving in a car can be stressful and Maps' refusal to cache search queries can contribute to stress for people on the road (likely at some meaningful level if the sample size is large enough) which strikes me as unethical. Personally I'm super dependent on GPS so having a tool which doesn't try to stab me in the back while I operate heavy machinery is a huge relief. OsmAnd can save searchable waypoints, color-coded, with icons, in folders, supports import/export, all local-first.
Is storing my phone contact list on a local SSD the opposite of having privacy? Is storing my credit card in my wallet in my pocket the opposite of privacy for the card number? What?
Then again, you upload any address you use to Google anyway, where it could in theory be recorded server side, so I guess we're trusting that Google won't break some of their promises regardless.
Its a real pity as this combined with a lack of real-time traffic makes it hard to use osmand, despite me being mostly Google free (and I'd love to not use maps at all).
That is just beyond FOSS I fear. Live traffic would entail centralized data collection, which goes against the F in FOSS. Make it opt-in and you will never have the user count needed for real time traffic tracking. A P2P real time traffic exchange would be out of scope magic smoke.
OsmAnd Live is as close as we will get to that. I was suprised by OsmAnd live actually properly reporting road construction within 3 days, but beyond that best case, this is something OsmAnd won't become I think.
As with most things in the privacy world, it's a tradeoff. Nearly everything is privacy/freedom vs. convenience.
Second order, people may avoid OsMand entirely if it doesn't provide the functionality they want, in favor of Google Maps. That's a privacy loss.
Perhaps it should be a togglable option? The perfect is the enemy of the good.
I typically use an online geocoder website (there are several out there) to convert an address to lat/long and then enter those coordinates into OSMand. It's a less-than-ideal workflow but it works.
Organic Maps has a search function that works for addresses (and it is FOSS).
Pure Maps has search function that works for addresses (and it is FOSS).
That said I currently use an app called GPS Coordinates. I input the address there, it spits out lat/long coordinates, and I paste those into OSMAnd. It's not elegant but it gets the job done. It's a hassle trying to go back and review an address though.
Riding back roads, I'd regularly get a navigation prompt telling me to continue straight on the road I'm already on, with no other options. I had better navigation instructions on the software I developed for PocketPC back in the early 2000s.
If you try to create a custom route by tapping a spot on a road, it will often actually select a spot on some tiny, invisible offshoot. It will then relentlessly try to navigate to said offshoot, requiring you to pull over and futz around with the interface to delete the waypoint.
All of this is made even worse by the low-contrast UI with tiny buttons. It works great when you're planning your route at home. Not so much when you're on the side of the road on a motorcycle on a blazingly hot summer day.
Finally, now that I'm going farsighted, I need certain UI elements to be larger. There are plenty of requests for resizable widgets and the developers seem baffled as to why anyone would want that. Instead of giving customers what they want, they just ignore it.
Don't even get me started on trying to search for locations. OsmAnd is virtually useless for anything other than poring over a map and manually setting waypoints. Even that is hampered by the first issue I mentioned.
Edit: https://imgur.com/a/u23H479 oof
I'm not entirely sure what you mean by this, but it sounds like a bug in the underlying OpenStreetMap data, where one road has accidentally been modeled as two roads with an intersection between them. That you can fairly easily fix on your own.
The rest of your feedback I agree with (though I may disagree with your priorities, but that's fine -- we have different priorities.)
That shouldn't matter. They should be processing whatever data they're getting from the mapping/navigation engine and removing things like that. Any 'intersection' with no actual intersection and no change in road name should be ignored.
That's what I meant about the software I wrote in the early 2000s doing a better job at navigation prompts.
* UX very bad
* routing engine crashes on longer stretches (iPhone 13)
* sends bicycles on dangerous roads when alternatives exists
I switched to guru maps, with subscription it does the routing online and very fast. Has better selection of bicycle routes IMHO. Guru maps is better for bicycling than Google maps despite that their pronunciation is similar sometimes causing confusion.The discoverability of places could be improved. I imagine this is more difficult when you dont collect data on people though...
It would be nice if openstreetmap-based apps had an easy way to mark a path or section of a path as low visibility[1]
[1] https://wiki.openstreetmap.org/wiki/Key:trail_visibility
I get that they're trying to slurp up just some of the data a company like google gets from streetview surveillance vans, but I just don't see why any of that data has a legitimate need. I continued using the app a little while longer to fill in other details, like one-way streets in my area, but those sort of queries eventually dried up within the area I usually go for walks in.
openstreetmap.de (my local variant) correctly transliterates even the smallest region names in Japan.
In the end, I used Google Maps to navigate during my vacation, and everything just worked.
Second step is, of course, if you can even fix them yourself.
It is very likely GP could fix them themself. OpenStreetMap allows for tagging the same map item with different language labels for exactly this reason. OsmAnd is likely simply picking the GP's preferred language, and when that label does not exist, using the language that /is/ available for display.
GP could insert the translations into OpenStreetMap (within the proper language tag) at which point they will be available to everyone using the data, including OsmAnd.
> openstreetmap.de (my local variant) correctly transliterates even the smallest region names in Japan.
Examples:
1) Going from Munich main train station south (Hauptbahnhof Süd) to Berlin main train station (Berlin, S+U Hauptbahnhof). Osmand tells me to download Czechia Northwest map. Doesn't make sense, the route doesn't even go through Czechia. Ok, I think. I download the missing map, app crashes. Restart the app, do the same search again. From one major German city to another. Pretty straight, it would be just one highway (A9) basically. Takes 4-5 minutes to calculate with a Samsung S22. That's just meh.
2) Do the same search again but this time set avoid highways. After 15 minutes still no result, I gave up.
3) The search function is contra-intuitive.
4) Even with a Samsung S22 the map is kind of slow if you just move the map around. For driving it seems ok though. The new engine might have speed up things but it still a far way to being smooth.
I don't complain, but I wish they would address especially the route planning and search.
Not at all. The google mothership wants to keep you within the play store's walled garden.
Fdroid allows you to escape the walls, so naturally google complains about that.
The only way to download F-Droid (as far as I know) is to download the apk directly from their site: https://f-droid.org/. This means having to side-load the app. Of course doing that means I would want to do my due diligence and verify the download using the PGP Signature they provide. My question is how do I verify a PGP signature completely on my phone?
I do know how to verify it on my laptop, and then I could send it to myself or install it using adb. But I'm hoping there's a way to do this without having to involve a laptop.
Also it integrates i.e. with K-9 mail to sign and verify.
https://forum.f-droid.org/t/help-needed-to-verify-the-f-droi...
Warning: Google Background Services can read your SMSes, sideload apps without your knowledge or consent, request your location, and basically anything else your device is capable of doing (see the control panel in your Google account for what you, and Google, can make this do).
Warning: on some devices, Google Maps will nag you to upload WiFi access points every time you open the app. It's opt-in so technically legal!
Warning: every website you type in this browser's address bar will be sent to Google.
Warning: text you type on this keyboard may be sent to Google for improving text suggestions for everyone.
It would be a heck of a lot of pop ups on first boot and the best marketing Apple could ever wish for. Apple is not necessarily better, but they're not being hypocritical by adding warning labels for third party noncommercial open source alternatives (OsmAnd isn't the first one where Google does this, FairEmail has a similar story).
Edit: Also, thanks to the replies here, I see that 4.3.5 was actually released in F-Droid on the 1st January, and 4.3.8 is also available since yesterday so I upgraded twice today already.
Edit: I updated my repositories (pull down on main screen) and now 4.3.5 is the Suggested version.
There's still poor/no kml/kmz-support (probably the gold standard to distribute routes, POIs, overlays, etc as a collection), it's difficult to use for newcomers, there's no split screen map and bike data like real bike computers, there's no integration with external services like Strava or Komoot for routes and trip uploads, it uses a lot of battery when navigating, etc. Even so, it's still the app I use for trips when I want to use offline maps, preplanned routes, and log where I've been.
What's a split map?
For the stats that OsmAnd can handle (e.g. speed, speed limit, elevation, ETA, you can configure what's in the pile of overlay boxes on the top right of the screen. I don't know if there's a plugin that could render the display as half-map, half-stats
OsmAnd is complete fail for the second part. Maps.Me has some reviews but it's meager compared to Google Maps ofc.
I have over a hundred reviews on Google maps that I wrote. I can grab them using Google Takeout and since they're my IP (I'm in Germany) I would happily import them as reviews for the resp. POIs in OsmAnd (or Maps.Me). I.e. use them to contribute to OSM.
But how? This should be dead simple.
If you want people to use OSM-based apps in place of Google/Apple maps you need to provide a way to access/add/edit (and better also import) POI reviews.
W/o them average users will not switch because offline navigation via OSM is simply not good enough a reason. Particuarly if you have commercial (but free) stuff like HERE WeGo which does offline navigation better than any OSM-based app I've seen.
FYI: You may want to check out Organic Maps, that is developed by the original Maps.me founders: https://organicmaps.app
Why does a review aggregator need a blockchain?
Also there is no way to import a review.json exported from Google Map via Takeout unless I'm blind.
Great news and I hope there's more and more work in this area.
I would love to see a federated way for local business to list themselves to be listed on open maps/search engines/etc instead of being listed on google business.
> I would love to see a federated way for local business to list themselves to be listed on open maps/search engines/etc instead of being listed on google business.
What does federated mean in this case? Could OpenStreetMap be that Federation protocol?
There are some quirks, and elevation in both tracking and planning is often off (I think it might try to use a too fine granularity).
But usability wise I didn't find anything that compares, even Gaia - which I still use when I need precise terrain (their 3d mode is just incredible) or some much more obscure trail that's not in OsmAnd
These days I don't use OsmAnd anymore; in my country Waze is more useful for me, outside it depends on the roaming charges. The only big advantage of OsmAnd is that in the past I could edit some maps and see the changes in the application a lost faster than Google Maps, but now Waze is fast too.
Osmand is incredibly powerful, customisable, and has many advanced features.
Just been checking out OSMAnd+ from FDroid for one reason: depth contours for the Great Lakes. Seems reasonable from a quick check of some of my anchorages. Again, I have a back-up source for these as well: https://activecaptain.garmin.com/en-US/Map as well as paper & chartplotter. I'd love to see this depth layer in Organic Maps.
They even fixed that pesky version popup with inaccessible "dismiss" button right away on my JVC stereo.
Great app for my driving needs in Eastern US starboard.
Useful with Apple CarPlay.
On the other hand I can agree that the subscription feels more pricey, but if people make use of the hourly map updates it's probably quite justified, given the bandwidth costs.
Awesome, this feature was really missing.