Mapbox has an excellent alternative map platform based largely but not entirely on OpenStreetMap data. Mapbox GL JS in particular is a joy to work with and extend. https://www.mapbox.com/
It's not free, but it's very easy to use and the pricing is roughly 1/10th of Google's when you get past the free tier: https://www.mapbox.com/pricing/
Mapzen used to be an alternative but sadly they shut down. However many of their products live on in open source or paid-hosted alternatives. See https://www.nextzen.org/ for a start.
I'm in the process of comparing Mapbox with Google Maps Platform. The usage would be for large full-screen maps with lots of interaction. Comparing map loads/views is not apples to apples. Google counts a single map "load" similar to a page view [1]. The number of tiles loaded doesn't influence cost. With Mapbox, a map "view" is 4-15 tiles (depending on how they're styled) [2].
I'll tag on to Nelson's post to plug a new geocoding service two of us ex-Mapzen folks started called https://geocode.earth.
We offer geocoding, especially autocomplete, with much more liberal usage restrictions than either Mapquest or Google, and some pretty powerful features like address interpolation.
As we're still really getting the platform around the geocoder off the ground, we don't have a permanent free tier, but I'd be happy to set anyone up with a demo key if they are looking for something new.
I'm working on the design of a system right now that is intended to be commercial if we can bootstrap it with profits. I had already decided to find an alternative to Google Maps because of the risk of getting technologically locked into a completely custom API/service. What, for example, would happen to our profits and bootstrapping plans if Google decided to, say, double or triple its pricing overnight? Big trouble right?
So, here we have people who built around Google Maps wishing the prices were only tripled. I'm not yet sure what we will do, but we'll try to improvise something from less-featureful maps before we'll build a nest out on a Google branch and dare them to cut it off. I'm glad I learned my lesson from the experiences of others before this even happened. This is a great reminder about the hazards of designing around single-source, critical inputs.
Mapbox is pretty expensive for small commercial apps, $499 flat rate + usage costs. If your commercial usage is on the smaller side, the new Google Maps pricing looks really good.
I was a Mapzen customer, their pricing model was great, very sorry to see it go.
I've never understood Mapbox pricing. $499 lets you give maps access to 250 users. That's steep for solo devs / small shops that want to create a map-based app. And there's no way of knowing how that pricing will scale without contacting them for an enterprise plan!
Hey Tyler, I work as a customer success manager for our commercial segment and are happy to say we're willing to work with you on a price that fits your business. If you write in through our contact forms just ask to speak with Erin and we can work something out! https://www.mapbox.com/contact/sales/
Also TomTom offers an aternative for Google Maps with high quality maps, geocoding, routing and traffic APIs + web and mobile SDK: https://developer.tomtom.com/tomtom-maps-apis-developers Pricing includes a free tier of 2,500 transactions/day and is much more affordable than the new Google Maps prices. I work for TomTom so in case you have any questions, feel free to contact me at developerrelations@tomtom.com.
Mapbox is not cheap either.
I use geocode.xyz to batch geocode data for Singapore and it works great (there is a free batch geocoding api)
It even correctly geocodes some addresses I could not find on Google Maps. And you can get unlimited access for $100 per month.
OsmAnd can do this. It's generally recommended as the OpenStreetMap app, but almost everyone uses it with offline maps. If you click past that and enable the built-in online tiles addon, you can have tiles. Search and navigation, I don't remember seeing it in recent versions but there are so many options, I'm almost certain it must be in there somewhere. Search for custom or online navigation provider in OsmAnd and you should be able to find it.
As you see, it's not exactly built for this type of usage, but it is supported and the app is generally considered as the best alternative out there, so it might be worth a try!
For good search and routing, you need a high-quality map data designed to deliver professional find, routing and navigation services. I recommend you take a look at developer.tomtommaps.com
It's not free, but it's very easy to use and the pricing is roughly 1/10th of Google's when you get past the free tier: https://www.mapbox.com/pricing/
Mapzen used to be an alternative but sadly they shut down. However many of their products live on in open source or paid-hosted alternatives. See https://www.nextzen.org/ for a start.