Earlier quoted context omitted.
Android developer here as well. Have found the same. It has saved the day before where the only other option would have been licensing commercial options like skobbler. I don't think Google actually dog foods their Android Google Maps API, so it tends to be pretty limited.
Google Maps is just too expensive and its pricing model isn't exponential at all, it's not even quadratic. Very common operation is looking for pairwise distance matrix. Pricing and limits are totally irrational. 100,000 daily limit is totally impossible for an app with 10 users. 100x100 = 10,000 :D Given that Google probably has all of the distances cached somewhere on their servers, I see no technical reason why th…
Also not that you cannot really cache routes, nor could you store all (not even Google) or even just distances or ETAs. But that is also not necessary to get fast and relative 'CPU light' responses.
> I get incomparable functionality using OSM.
Have a look at https://graphhopper.com/ with a reasonable pricing model for the whole Directions API and specifically for the Matrix API https://github.com/graphhopper/directions-api/blob/master/FA...
(note: I'm the author of GraphHopper)