214 comments

[ 1.7 ms ] story [ 209 ms ] thread
While I love OSM for the data and the free approach, one thing which annoys me with OSM is that their main map doesn’t support hdpi (retina) displays. That makes the map look ugly on iPad and MacBooks at least, I suspect on much more recent devices.
There's tentative discussions underway about providing a vector-based rendering on osm.org to augment the current raster styles, which of course would be resolution-independent.
These look fine on my 4K display, but too small in my phone.

https://osm.rrze.fau.de/testhd.html

OpenMapTiles.org provide vector tiles using OSM, but they don't include all the data for efficiency.

I think the problem for OSM is choosing which data to include in the vector tiles. The tile could get very large, but the outdoor view benefits from including electricity pylons.

What I would love to see in OpenStreetMaps are translated or transcripted place names. And since place names are extremely political, this should also be mentioned that a place has several names in different languages and cultures.
That exists. This blog post explains how to add Welsh names: http://cardiff.theodi.org/2018/02/23/mapio-eich-milltir-sgwa...
There's quite some resistance to adding translations and transcriptions, as they aren't really names as such.

An example would be small towns in the US. They probably don't have a Welsh name, even if there happens to be a direct translation into Welsh.

Cymraeg users often have a strong hatred of English language use, and users, and want to deny that Welsh counties were annexed in to England and want to try and hold back the tide wrt English language use in preference to Cymraeg.

We get silly things in Wales like Cymraeg mono-lingual government announcements/adverts on the radio (accessible to about 7% [1] of the population vs c.100% if they were in English), motorway signs that are only in Cwmraeg for half the people passing them (they change over, useless if you passed already), travel announcements in Cymraeg first. Heck, if you ring 999 in an emergency you have to wait for the Cymraeg speaker to finish their 20s message before you start your call.

Welsh people use British-English language predominantly; the Welsh name is the name in English, the Cymraeg name sometimes differs.

[1] roughly: ~15% of the adult population say they know any Cymraeg, half of those are fluent (self reported). FWIW half of those fluent say they prefer to use English. So one could argue you're catering to <4% of the population.

Cymraeg users often have a strong hatred of English language use, and users,

Not my experience (English - Somerset based - with quite a lot of work and friends the other side of the bridges). If you show some respect towards others, I generally find it returned. They are also not users but speakers. The only time I find dual language to be a bit of a pain is in lifts: being told the doors are closing in two languages is bloody stupid.

and want to deny that Welsh counties were annexed in to England and want to try and hold back the tide wrt English language use in preference to Cymraeg.

You might want to reread your history books and concentrate around 1066. The Norsemen didn't really give a shit whether you were "welsh" or "english" (neither of which, as we now know them, really existed as such at the time). You were probably a vassel, whatever language you spoke. I can't remember or even be bothered to look up when the concept of county was created. I think we still had hides and hundreds back then.

'A county is a geographical region of a country used for administrative or other purposes, in certain modern nations. The term is derived from the Old French conté or cunté denoting a jurisdiction under the sovereignty of a count (earl) or a viscount...When the Normans conquered England, they brought the term [county] with them. The Saxons had already established the districts that became the historic counties of England, calling them shires; many county names derive from the name of the county town (county seat) with the word "shire" added on: for example, Gloucestershire and Worcestershire.' [ https://en.wikipedia.org/wiki/County ]
Harold put a vassal in place in Gwynedd in 1063. But IIRC they were already ruling and had originally taken Gwynedd by force with an Irish & Danish army.

Re counties, there were established principalities in the West of the British mainland -- Gwynedd managed to subdue many of these other counties (ie independently governed areas), whilst paying fealty/homage to the English Crown, once Gwynedd had subdued Deheubarth and Powys and such, they (Llewellyn The Last) stopped paying the Crown. At which point Gwynedd was put down, handing their recent won territories over to be annexed to the "English" King's territories (Edward I).

I don't think the Welsh counties in general were divided in to hundreds until Henry Tudor (who also issued a writ demanding use of English across his whole territory). Hides and hundreds, like the words, are Anglo-Saxon I think?

AFAICT Gwynedd grew strong (post-Romans) by earlier conquest by Vikings and Irish-Scots.

You're right, the Norse, like the Romans before them didn't care what tribe you hung with, Wales is called that because it's the bit the Romans hadn't conquered yet (cf Walloons, Wallachia (? in Romania)); which is down to physical geography. Same with the Norse AFAICT. And the same in the other direction with why Gwynedd was able to conquer the principalities but not subdue the Marches or Pembrokeshire.

Then dont add a translation for a small town and you have 0 problems.
That would work. If this were a task of some central authority, and not literally anyone who happens to come by with Maps.Me installed. (Adding translations becomes a lesser problem, compared with "I know, I'll replace the local names with my mistranslations and personal scribbles like 'I left my car here'."

Surprisingly, even discounting this, the crowdsourced POIs are quite accurate.)

I don't really understand the approach to names which takes them and translates them: Pen-Y-Bont and Bridge-end are translations, but the name is one or the other. Transliteration seems fine to me, Caerdydd <=> Cardiff, but we shouldn't say it's "name" in English is Diffcastle (or perhaps Taffcastle if you take an etymological approach).

/rant

What do you call Germany? Germany, or Deutschland? Why is the one you use more correct than the other?
Germany is more correct because they write " made in Germany" on German products.
But that was mandated by the British because the zeitgeist was that German products were shoddy crap.
So since the Japanese write 日本製 on their products you agree all maps should write it 日本 then?
I bought a zojirushi rice cooker last year, It said 'made in Japan'. Not quite sure what those characters are in your comment or what you are trying to say.
Yes.

In other words, both are correct. Choosing the one that's appropriate in a specific context...is a tricky problem.

I simply wouldn't be able to remember or refer to Russia if it was always called Русский, but I do agree that we shouldn't translate as much as we do. Be it names in translated books, cities, countries, software... For example, the number of translations for a small city in Belgium called Liège/Lüttich/Luik is just confusing, and it's not even a popular tourist destination (everyone drives through it on their way south, but nobody goes there because it looks very ugly when you only drive through it on the highway).
Russia is Россия in Russian.
Ah, copied the wrong string from Wikipedia it seems.
It's a fair-sized city (population of 200000) in the French-speaking part of Belgium near the Dutch-speaking part, with historical ties to the German language. Of course it is known in all three languages. And as with all cities of some importance on OpenStreetMap, its entry includes the names it is known by in a variety of languages. These aren't shown by default, but they can be used to search for in ones native language.

> because it looks very ugly when you only drive through it on the highway

A lot of places look ugly if you stay on the highway.

Your attitude pegs you as a fellow Dutchman holding the classic but outdated, tiresome, and condescending view of that city that you only pass it on your way to France for the holidays. But do stop there some time, the past decade has been kind to it (the modern train station is beautiful). Keep in mind that this is a large city in an area dominated by the coal industry for the better part of the twentieth century.

...granted my partner (who comes from near Liège and studied there) also doesn’t like it because it is pretty grey, but so is most of Belgium. I find the mix of old and postwar architecture quite beautiful and there is lots of cool stuff going on now; it’s like an edgier, more “Brooklyn” alternative to Maastricht.

What I find interesting is that the road signs in the Netherlands say Liège whereas in the few km of Vlaanderen on the way there, they insist on Luik. But this is what makes Belgium, Belgium.

I always wondered who actually pays for the bills in OSM? Who pays all the servers, all the traffic, etc...?
(comment deleted)
Donations and a little assistance in kind (discounted/donated hosting). But OSM is incredibly efficiently run. Turnover in 2017 was just £185,395 and that includes the State of the Map conference. The foundation has just one part-time employee for administrative support. Compare to Wikimedia which has turnover of around $80m and 280 employees.
With OSM you have to host the map tiles yourself if you add maps to your website, because OSM servers only provide limited traffic hosting via the API.
Anyone providing service on top of OpenStreetMap can or ideally should host/render stuff on own mirror server. However for small uses I recommend utilising simple reverse proxy caching e.g. with nginx. Here is snippet of nginx config from my geo side-project: https://pastebin.com/brTQ68nw
I use Carto's free tiles, which are great. I only found them when I did a project where the client had a Carto licence. I've used the free tiles (with Leaflet) for every map project I've done since.
The main OSM org doesn't actually host any of the servers that end users use. They host a website for editors to contribute and publish data dumps. Devs providing access to OSM download the data dumps and host it on their own servers.
The OSM website includes tile servers which render the tiles that are on https://www.openstreetmap.org
They do but thats not meant to be used on your app/website. It's mainly for editors to use.
Open Street Maps is great as a data source, but the front end client apps for using it are somewhat lacking. On my iPhone, I use Maps.me when I travel to Cuba and Google Maps almost everywhere else. If I was building an app, I'd definitely use OSM and probably Mapbox.
On Android, Osmand works very well.
I've found it rather slow and temperamental, plus their business model of charging for access to map updates basically means that you have to pay them to use corrections you contribute to OSM.
> plus their business model of charging for access to map updates

Not sure what you are talking about, but I am not prompted to pay for updates. In fact, I'm installing some updates and new maps right now. Even the 'live' feature works. I am using the f-droid version of the app though, so maybe that's the difference?

The version in f-droid provides anything free, which the version in google play does not.

This app is excellent. I'll probably donate. I would be totallly comfortable with doing this if they made their UI free, making osmand a completely free software.

I which I could use it on a regular computer, or if a web service provided something similar to what we get with osmand, the experience of its offline search included.

Next step would be mapillary providing a free app to contribute to their database or osmand providing a way to do it.

They charge $9, which is basically just covering server resources.

I haven't done it in quite some time, but if that is overly burdensome, it is also possible to avoid needing access to their servers by building a map file yourself.

I feel like I'm crazy when people recommend Osmand and have a good experience. I've tried and tried to like it but I can't even type in an address and have it find it. Other apps based on OSM seem to manage just fine -- I'm not exactly in an obscure location.
Can you describe where you find maps.me on iOS to be lacking?
On iphone, the nicest looking app I found is called MapOut.

Very slick, works well, offline. I guess aimed more at outdoor use than cities, or driving.

I think the weakest part of OSM apps is search. When I type in an address into Google it will most of the time find what I am looking for whereas in OSM apps I have to go through country, state, city, zip code and whatever. The maps themselves are excellent.
Absolutely. Search is pretty abysmal in many of the OSM apps. I did a bunch of editing for OSM a while ago and I went to search one of the things I had added and it didn't come up because I had searched "office works" instead of how it was entered in OSM "officeworks".
For “off road” use, Gaia GPS is great. Especially since it syncs to their website.

I love OSM but editing is horrible. Draw a small path that wasn’t there before, pick from 500 different labels and tags (landuse:path or landuse:track?), make one small mistake, get a passive aggressive reply from an experienced editor that is basically “get off my lawn” and have your edit reversed...

And if you can't use OSM, try Here maps.

They are easy to download for offline use. Following the suggestion of friends, I have repurposed an old phone as a "travel phone" with maps of the whole world (or at least the parts I can download!)

Not perfect, but when I catch a plane, I don't have to worry about local networks.

Fun story: recently in Europe, Google Maps stuttered. Now and then, there was a networking issue. It is almighty wiseness, Google Maps was then showing a white page instead of showing me the previously downloaded maps. This was irksome, especially in navigation mode. I was litteraly following my way on the screen, when it turned white in front of my eyes. Several times. I turned white too.

After that, I decided I would take a chance with the backup plan. I turned off the phone and used the travel phone instead. No network, so no lookup of business names, but Here maps offline with street addresses did better than Google Maps online.

I called that a learning experience. I later was told Google Maps lets you download some tiles, but it is not as convenient as having litteraly every continent saved. I do not want to plan what part I may need. Just "down it all"!

I would say that when it comes to Europe maps, TomTom ones are hands down the best. But thats not weird as majority of their business resolves around Europe.
Your anecdote falls into the trap I see often when comparing OSS software vs proprietary. You’ve found a obscure, uncommon use case where OSM works better. However, the opposite needs to be true for adoption. OSM needs to work better for 80% of the use cases, not the other 20.
Are gaps in cell coverage really that obscure a use case? Sure, if you're only using the maps to route you around traffic jams in your home town, offline maps aren't going to offer you any benefit. But I think most users also want their maps to continue to be reliable when heading out of town on a road trip. Google has improved the behavior of their maps app when data connectivity is interrupted, but it's still a sub-par experience and quite frustrating.
Google makes it trivial to download maps for offline use, I have multiple states downloaded in Maps.

Google Maps experience with offline downloaded maps is 100% quality and absolutely not "sub-par" or "frustrating".

by trivial, you mean logged into a google account where all 'offline' activity is synced and mapped to your account once connectivity is restored. I also find it hard to believe that Google maps offline can't give voice navigation (reverts to beeps) and that requires constant data connectivity... the app is constantly phoning home too.
Google Maps is pretty bad without fast, reliable data, I remember trying it on Sprint, no joy unless I could pull at least a megabit a second.
The problem is that there is no user-settable 'offline mode', so as soon as Google detects an Internet connection (even a very slow one) it starts trying to behave as if it's on a 100Mbps LTE connection. This makes many Google apps totally unusable on low-bandwidth networks.

When you open apps like Hangouts, Google Maps, etc. on low-bandwidth connections, they immediately try to sync an onslaught of data before making the UI responsive based on the existing offline state. Data that could take hours to sync at 5kb/s.

There's no reason I haven't have a text-only messaging conversation perfectly well on a 2G network. Except when Google tries to sync 50MB of pictures from a conversation I haven't even selected yet, and all of my 500 contacts' profile photos, before I can do anything else.

Incidentally, this is why everyone outside of North America uses WhatsApp.

Heh, I'm an avid Signal User due to that, not terribly much message syncing going on as the message database is stored on your device :3
What are you talking about? There's literally a "WiFi only" toggle in Google Maps app.
How well do you suppose that would work on say, a satellite connection over wi-fi?
I have used it all day, every day I that I've worked in the last seven years on Sprint and very rarely have a problem.

One strange thing I've noticed over the years is there's a difference on Android vs Apple -- can't count the times I've gone to the wrong place following the Android tablet in the car only to have to pull up the address on the iPhone to get there. When they first put the tablets in the cars I was using the navigation and it took me into the alley between the houses and "you have arrived"...in their backyard. Not very helpful.

Honestly, though, I rarely use navigation unless I'm feeling really lazy or going somewhere complicated enough that I can't figure out how to get there by just glancing at the map. 100% don't use navigation on the stupid tablet in the car.

I use mine anytime I have to go through high route traffic like interstates as their traffic data has saved me countless hours rerouting me through some accident. Totally worth it
Unless the place you need is "unavailable for download".
It may be trivial, but I have actually never found a way to mark them and assure myself the download was complete and the maps are available before a trip.
The download included a persistent notification informing me of the entire download process, including percentage and a finish message. Perhaps you disabled notifications from the app.
Ouch! Yes, I did disable it. That explains it, thanks.

Google Maps keeps notifying me of "you are at X, would you like to review it?" So it can't make useful notification anymore either.

> Google Maps experience with offline downloaded maps is 100% quality and absolutely not "sub-par" or "frustrating".

Selecting areas to download is more of a hassle than with OSMAnd, and the map data requires more storage space. I've also frequently experienced severe degradation in the detail of the voice prompts for turn by turn navigation when the phone doesn't have a data connection, where the phone only saying "in a quarter mile, turn right" without giving me a street name or exit number, let alone lane information.

At some point, there was also this undocumented feature where it fetches not just the directions, but a little extra data so it can reroute you on the device if you miss a turn and your phone has gone offline. It only works for small detours, does not take traffic into account, etc.
OSS's greatest leverage points have always been in the niches, the cases where _if_ it's useful in your situation, you are a very lucky person indeed.

Having read the article I think it's using a great little leverage point: Do you have a website with a map? Does the map not work anymore? ("Yikes, will my map stop working," people think)

OSS doesn't have to win big popularity battles; the little cases here and there just add up over time. Soon it's in the background of everything, even proprietary software, because it's so useful that migration and contributions to the source code make sense.

More like anywhere vaugely rural, Google Maps seems to fail. Going out to the San Juans? Have fun with missing business listings, incorrect road traces and names, or worse.

Just in the past decade Kitsap County (just across the water from Seattle) has renumbered 300k addresses. Google Maps is buying their address database from a vendor that rarely pulls this publicly posted data, thus leaving Google a few years behind (except for spotty user corrections). OSM comparatively gets this data right from the county every week, which is great since they're renumbering 30k more addresses currently. Google will take a few more years to get any of this data if they stick to their current operational model.

Entire countries and continents are far more detailed on OSM than Google. There's a feedback cycle where having lots of active users to passively harvest data or receive user-submitted corrections from improves your map quality. Well, Google Maps is a really bloated app that can barely open on the budget Android phones people use in most developing countries (hell, GMaps pegs the CPU on a 2-year old flagship for several seconds just starting the app).

When nobody uses Google Maps, Google Maps will never have good street/address data. In developing countries there's no official government office to get this data from, just user data.

It strikes me as obvious that what Google should do is support OSM upstream and use OSM data in their product, just as what they do with Wikipedia.
Google feels it has a superior product, which is true for certain types of data in large cities. Why contribute to Wikipedia when your the publisher of Encyclopedia Britannica, you'd eat your own product alive for no notable benefit.
> use OSM data in their product

OSM has a share-alike clause, which would require G to share all their own data with everyone.

> found a obscure, uncommon use case where OSM works better.

Isn't that the entire point of open source technologies? If a platform is open source, then you can make whatever custom changes you personally need and make it work for your particularly scenario.

Downloadable maps, archivable maps, platform independent maps, faster loading maps, more accurate maps, more niche data centric maps, and fail-safe maps are all examples of maps that a particular person needs in a particular setting at a particular time.

It is not software for the masses, just software for the massive number of little things you could possibly need.

I'm not sure why it has to be either/or. I use Google Maps routinely for traffic routing among other things. I also routinely use OSM to have offline maps when traveling, for hiking, and various other things.
Working without a network is niche now?

Anywhere you go far from a city will lack a network.

Or working on a slow, spotty network, which is par for the course for 'the next billion users' that tech execs keep talking about.
Or if your mobile connection has strict data caps...
Also Here was useful to me when I burned up my data allowance.
It’s really useful when you’re traveling abroad and might not have access to any data right away.
You obviously did not read the previous post or you don't know what HERE maps are.
+1 Here maps (it's the old Nokia maps, now under Daimler and others).

Probably the best UX of any map apps and some great sounding voices.

I think we both have the same experience. User interface and user experience in Here are heads and shoulder above google maps IMHO, so much that after this, I also installed Here maps on my regular phone. The best interface is still on my old windows phone, with zero ads, back when Microsoft owned Here.

Someone said I found an obscure usecase. I disagree. Navigating without a reliable data connection is not obscure and uncommon!!

Even if it was, my obscure case is very embedded in my mind. I don't care about the 99% cases when google maps work. I care about the 1% when it doesn't work while I need it.

This is why after this, I've decided it was safer to migrate my mapping needs to a more robust solution.

I don't care about how wide user adoption is. I care that it solves my problem better than the alternatives!

> I don't care about the 99% cases when google maps work. I care about the 1% when it doesn't work while I need it.

This right here is a huge reason I distrust Google apps. When it's good, it's good, and when it isn't... it's terrible.

> Probably the best UX of any map apps

Except for the ads, which I consider to be pretty terrible UX compared to not having any ads.

I'd be willing to pay to avoid any ads in HERE Maps.

I've been using Here Maps for 4-5 years now and haven't seen a single add. Are you sure we are talking about the same app?
The Play Store entry explicitly lists the app as containing ads.

I've definitely seen ads in it before, can't recall on which of Windows/Android/iOS platforms though.

What got me to stop using Here on Android was that when I chose a contact or other address and selected Google Maps to launch it took me to the location. When I chose Here maps it took me to my current location - if I wanted to use that address I'd clicked, I could go copy and paste it.
Google Maps also offers offline maps.
came here to say that. it was a pleasant surprise in january of this year - had little internet connection while exploring a small island (got off a cruise ship). Found google maps had an 'offline mode', so I just downloaded the maps for the island and was good to go. Wasn't until April that maps notified me that the data was expiring and would be deleted.
If I am lost on an island, the last thing I want is google to decide by itself that my data is too old and my expired maps should be deleted for my own good.
It was 4 months later and it gave the option of keeping it.
Which can't be downloaded in many places. I assume it has something to do with their licenses but, outside the US, I have run into a number of situations where I couldn't download an area.

ADDED: I always download the OSM data into Maps.me on my iPhone before I travel internationally. If nothing else, it's a useful backup.

https://maps.me/download/ (free for iOS and Android) let's you download countries for offline use. Includes search and car navigation. Based on OpenStreetMap data.
I just downloaded the app and opened it, and it showed me white, and told me I had to download my city first (56MB). I doubt you can download whole countries at that rate.

Also, including the App that was a lot of downloading just to look at a single map.

> I doubt you can download whole countries at that rate.

What? GMaps alone is already 30MB and has to download all of its maps on the fly. What do you think, that Google alone has a magic way of making up maps out of thin air?

And of course you can download whole countries at once, Germany for instance is ca. 1GB, which is totally doable on your home WiFi.

You are not getting a working google maps (or here maps, or bing maps) app for much less.

I have several countries and states on my phone, totaling about 600MB; I download a country on WiFi before leaving for the airport, and I'm guaranteed to have a working map with routing regardless of how well data works when I arrive.

maps.me is really excellent. The only thing is, it's owned by Yandex (the russian equivalent of Google), so your whereabouts are reported to the NKVD/KGB/FSB/whatever-it-is-called-these-days rather than to the NSA.

I use Maps.me, it's OSM based offline maps. Pretty often they're better than Google maps when I just want to look at a map and see different paths and so on, I rarely use Google maps to look up businesses, which seems to be their main focus. And it's a great security to always have maps available regardless of network connectivity.

https://maps.me/download/

Somewhat similar. I have a multiple generations old iPhone in a waterproof Otterbox case and I mostly use it for various GPS and mapping apps. I do have to remember to keep it charged--its battery life isn't what it was--but at a minimum, it's a useful backup to have.
If you ever venture into Android land, consider a phone with a removable battery for your next device. After having I really liked become barely chargeable, I made sure my next phone had a removable battery. I'm glad I did!
Eh. I know the tradeoffs. If I really cared I could get a new one put in for relatively little money. I may but it's a pretty old phone at this point.
You could try one of the Garmin handheld hiking GPS. I have an eTrex 20 that can read OSM maps and runs for a week on two AA batteries.
I have thought about it but it's really just a backup device so never seemed worth it.
(comment deleted)
Google Maps does let you save offline areas. And while search is not as capable when offline, I find if you have an address it works, and often it works if you only have a business name. What doesn't work are the walking or public transit navigation options. However, if you can find free public Wi-Fi (which is easier and easier) you can plot the directions while online, and then it will continue to work when you go offline.

Yes it's a little less convenient than live data, but it works great for me. I have an Android phone with no mobile data plan. So whenever I'm in an area that I'm not familiar with, I just download to offline maps and I'm good to go.

For the first 25 years I drove a car, I had only paper maps and/or written directions whenever I needed to go anywhere. So Google Maps even in offline mode is still like magic to me.

> No network, so no lookup of business names, but Here maps offline with street addresses did better than Google Maps online.

I haven't used Here Maps so I'm not sure what it's like, but at least using OSMand I do have lookup of business names. Furthermore, I've been planning a trip recently and found out that Wikivoyage actually offers GPX files next to at least the articles on the places I'm going, containing the addresses and descriptions of places of interest. I loaded them into OSMand, and it's a pretty great experience.

Google Maps is also easy to download for offline use, you just have to plan ahead. If you're residing in EU, your data plan is valid everywhere within the EU. Here Maps or HereWeGo or whatever it is called is full with tracking software [1], just like Google Maps (actually more trackers than Google Maps [2] and Google Maps Go [3]; with Google apps you know it is just Google who tracks you plus whoever has authority over them (governments)). It is also proprietary, just like Google Maps. All of that in contrast to OSM.

[1] https://reports.exodus-privacy.eu.org/reports/search/com.her...

[2] https://reports.exodus-privacy.eu.org/reports/11485/

[3] https://reports.exodus-privacy.eu.org/reports/7583/

Google Maps only supports offline maps in selected countries. Places like China, for instance, are not supported even though the online coverage is perfectly good in most major cities.
I quite like https://maps.openrouteservice.org/ as a UI for OSM that has sensible search and routing.

The routing has many different cycling modes, and you can also click the little leaflet icon on the right and switch the view to "OpenCycleMap" to get a more cycling-oriented map view.

Another OSM-based cycle map and routeplanner you might be interested in: https://cycle.travel/map (disclaimer - my site! Western Europe/North America only at present).
Very nice, interestingly it doesn't always come up with quite the same route as openrouteservice does.
Well, Google can "correct" your spelling and take you to the correct city (let's say it's not a big deal), but mainly Google Maps rules for multiple points navigation A->B->C->... I think it allows 10(-ish) intermediary points.
Osmand on android provides this feature. You can also ask to avoid a specific road in the map.

Correcting the spelling and always guessing what your query means... Well not so much.

I just recently spent a few hours working with OSM and Nominatim as part of a project for my university, an event planning page for ActivityPub social media: http://fedevent.herokuapp.com/

OSM maps are quite detailed, perfectly serviceable...but Nominatim is not very good (at least in my experience?) I used https://github.com/perliedman/leaflet-control-geocoder to interact with Nominatim but entering something that can sound relatively common (like a mall or an abbreviation of an institution) will come up with locations in entirely different countries than the user had in mind and at least in the case of that geocoder control (props to the dev for making it, BTW) there isn't a clear way to determine WHERE something is before selecting it.

I noticed this when I searched for "Mall San Pedro" and was returned the right location but it was displayed as something completely different, under the name of the street. It's a little disconnecting.

I appreciate that it might come down the libraries and tools that are querying Nominatim with certain design decisions, but the useful of a database is in the implementation of it into tools.

Did you have a look at overpass turbo[1]?

With this API a lot more is possible than with nominatim.

[1] http://overpass-turbo.eu/

This looks useful for the purposes of describing areas in detail but setting an event usually doesn't require more than a couple pins to show where it takes place.

I will keep this handy for any future geomapping projects I work on (which sounds like a possibility given that this was interesting to work with)

Overpass turbo is a great tool, but it's not in the same category as a geocoder like nominatim. Overpass is for querying OSM objects, not parsing addresses.
What about mapbox?
The article talks about them ("probably the easiest way to switch from Google Maps to OpenStreetMap") and links to them, and they use OSM data. What more were you expecting?
" but also made it mandatory to give your credit card number even if you do not go over the free limit !"

Only if you are a new user. Google published a transition document for existing users and it says they don't have to add a card, but then of course your maps stop working for the rest of the month if you go over the $200 free quota.

So current users have it easier, but new users have to add a card.

Why the downvote? Is this not correct?
One must supply a credit card or have an account with billing enabled. Existing users will have accounts. But they must be altered to have billing enabled if they do not have it enabled already.

* https://cloud.google.com/maps-platform/pricing/

There is a separate guide for existing users and it states:

"If you choose not to add a billing account, there is a risk that if your usage exceeds $200 in a given month, your Maps API implementation will be degraded or other API requests will return an error."

https://cloud.google.com/maps-platform/user-guide/pricing-ch...

So you can choose not to add a billing account if you are an existing user, but then maps won't work beyond the $200 credit/month.

You might want to re-read the "all Google Cloud Platform services require a credit card and billing account" in the first sentence of that. (-:

Which agrees with "Is a credit card or billing account required? Yes." on the other page.

I read it. And then comes the second part: "If you choose not to add a billing account..." If a billing account is required then the second part makes no sense, because then it would simply say the service won't work at all without it, but it talks about the monthly free credit instead.

That second part is the difference between the docs for new users vs. existing users.

But we'll see who's right soon. Tomorrow.

I'm a big supporter of open mapping data and initiatives. I hope companies continue to contribute to the datasets, vs keeping higher quality data within silos.

I registered the domain thislocation.com a while back. Through some other work I'm doing, I'm hoping to release a platform and datasets that allow you to build/upload/download arbitrary metadata schemas that you can attach to a location (coordinate/POI etc).

The data will be freely available to other platforms, OSM compatible as much as possible. The goal is to pull up a location and there could be hundreds of interactive datasets about it specifically or nearby. Anything from a live audio recording of a space, to drone footage, lidar/radar captures.

The project started when capturing lidar & precision gps data recently, and not having an easy, agnostic platform to just upload and allow it to work easily. The goal is to understand common data patterns so the App will just consume where it can, or allow extension via custom schemas where needed. Everything now seems to be poorly design UI's, corporate desktop software, or if it is a modern online platform, it's too specific to a particular vertical.

I don't really feel like the layers/photos etc experience of google earth are really the best way to explore mapping data, as well as displaying thousands of markers. We are trying for different approaches based on the types of media.

A user can keep their data private, or share it publicly but it will be just like opening Google maps online, typing in an address etc, then toggling datasets in a modern, beautiful way that just works. hiding the map when needed, activating different pages when more appropriate. Everything defined in JSON Schema etc, no new standards or KML/XML, maybe compatible exports if needed.

Apologies for the long pitch, just wanted to share about this side project, and love for open mapping data.

Another piece would be slowly filling out everything possible that could document a specific location, from the soil, asphalt type/quality, temperature, smell/sound, haze in the air, scientific measurements, video/drone/lidar. Until all checkboxes are completed/amassed.
OSM does not offer live traffic data, which makes it hard to use it for real life navigation. Does anyone know a project that takes care for this kind of data?
So far only proprietary and not shared. https://maps.me/download/ has it (not in the offline mode obviously), mapbox does. Collecting the data requires to have 1000s of users sending their position and speed and OpenStreetMaps usual target audience is rather tracking-averse.
Are you from the USA? I'll assume so, because I've often seen this on HN/Reddit: a lot of people there seem to use Waze or other traffic info sources for getting around traffic. I want to know whether I'll be delayed so I'll check before a trip (and also during a trip if it's >2h), but I can recall driving around a jam maybe once in my life. It usually isn't faster, and that's assuming the byways/B-roads aren't congested as well, in which case standing in the jam is definitely faster. It sounds like spreading the load over multiple roads in the USA is a must.
Some of this is probably due to American vs European driving habits, with respect to long trips. It's hard to gain much by routing around congestion along a half-hour trip, but if you're going to spend half a day or longer then you definitely want to know when there's a wreck that makes it worthwhile to get off the interstate to avoid.
I'm in the UK. I have a half hour commute by car when there's light traffic. Congestion can easily add 10-15 minutes to that. There are at least three almost entirely independent routes that I can take to work that are the same without traffic so it's absolutely worth routing around it
I like that the arguments for OpenStreetMap were more about the advantages over Google Maps, instead of "because Google is a 'bad' company" like so many Google debates delve into.

I love using Google Maps for my applications, but I'll definitely look into OpenStreetMaps now.

Reviewing the difference, OSM actually puts the street name where I can find it. The first thing I want with maps are street names and for whatever reasons, google maps makes that very difficult in some cases.
I generally favor Google Maps for the things they care about--like major roads, directions, etc. But, while not perfect, I find OSM is far more likely to have things like hiking trails and other types of features that are apparently not on Goggle's list of things it actually cares about.
Can one use Google maps offline?
Yes. There's an option to download sections . It shows how much space it will take. Expires in 1 month I think and gives a notification to update it to reflect latest changes.
what if they decide to draw the border between countries wherever they want

This seems a bit tin foil hat to me. Has Google been caught doing something like this before with malicious intent?

It’s not about malicious intent on Google’s part- the borders between countries are literally the most contentious lines ever drawn, people die every single day over them. Google shouldn’t be an authority on border disputes in any capacity.
Not sure how the article makes the mental leap from "google is limiting free usage to a few thousand views per day" for a system that costs a lot to operate, to "google may hide stuff or change country borders at will". If that's the main argument for switching to openstreetmaps, it's not very compelling.
OSM is supreme when it comes to paths, trails and other such details (like wind shelters). Google Maps seems to be devoid of these.
Absolutely, I use OSM all the time for walking paths and mountain bike trails because the coverage of them is perfect. Google maps seems to fall short where there isn't a lot of money to be made.
Yep, I use OSM to plan runs and rides for anywhere I travel to, and then add any new trails I find.
I can't find it now, but hiking in Kyrgyzstan I took a screenshot of OsmAnd+ and Google Maps. On Google Maps was a river and empty space; on Osmand 3 rivers, uncountable paths, among those the ones that lead to the summit I had as a goal, plus natural water sources (like waterfalls, etc), and all that with detailed countour lines to have a quick visual of the difficulty of each path.
> What if Google decide to "hide" or "highlight" certain kind of shops for instance

Doesn't google already do this? Shops with paid advertisement come much higher than unpaid shops.

Or for navigation: walking, biking, public transit, driving, uber
Whenever I say this kind of stuff on HN lately — supporting open source over proprietary solutions — I get downvoted.

Facebook and others will always be in charge unless open source software gets good enough to form decentralized networks compete with it. It has to be user friendly and developer friendly enough to gain massive adoption.

Here is Qbix Platform. It took 6 years to develop, is open source and free.

https://m.youtube.com/watch?v=pZ1O_gmPneI

> The latest change (June 2018) has much more impact : Google decided to reduce the limit of free requests (25000 map display per day to 28000 per month - that's around 1000 map display per day, so 25 times less)

IMO the biggest takeaway from this article. I've hacked up plenty of projects on using Google Maps, but would definitely think again with this much lower free limit. Though, on the bright side, it seems that Google has finally made Maps pricing transparent:

https://mapsplatformtransition.withgoogle.com/calculator

Around a similar time Mapbox also made their pricing much cheaper for lower usage users.
Current Mapbox pricing came into effect July/2017.
Ah yeah I say similar time because I don't check it too often but the pricing used to be: free, $500/month, and "contact us"
I developed a Maps centric app recently I realized all the things mentioned in this article and made a comment recently on HN related to Apple maps about this.

Popular times (Maps) in Google Maps is incredibly useful and a good example, requests to expose this data are ignored. Some may argue Google has a right to therefore it should. The data is gathered in numerous ways, perhaps unsuspecting mobile users is one which method is used to.

I want more competition, I don't think a flood of Maps providers is a good thing either. A single source of really good data is what is needed. Perhaps OSM can be that, or perhaps smaller Map providers can provide data to an open standard for which OSM can use through some type of exchange license.

I just finished a week long drive and "wild" camping trip in Scotland. I have Maps.me and Osmand on my phone and it was excellent. Helped me find all kinds of things that aren't on any other maps. The best thing is, as a mapper myself, I know the people who mapped it are people like me, rather than people doing their job or trying to make money. It also makes me think someone has probably appreciated my mapping at some point.