| I’m using Apple Maps for the app that I’m developing now. The alternative would not have been Google Maps. It would have been MapBox. Google Maps will give app developers like me severe sticker shock. I watched a friend of mine get it in the shorts (forcing him to switch to MapBox). After watching that, I decided that I will never depend on Google services as a linchpin technology. In fact, it simply hardened my resolve to avoid third-party dependence, wherever possible. When I started the project I’m working on now, Apple Maps had already grown to cover all of the US, albeit not as well as Google Maps. I’ve been seeing Apple Maps cars driving around here, for at least a couple of years. I’m pretty confident that relying on Apple Maps was not a mistake. |
It's easy to make a theoretical stance like this, but Apple Maps and Google Maps are free in an iOS app, but MapBox is not. If you were forced to switch off Apple Maps for some reason, it seems likely the free option would win out.
> it simply hardened my resolve to avoid third-party dependence, wherever possible
all of these libraries are third-party dependencies...
> Google Maps will give app developers like me severe sticker shock
If we're talking just about the javascript API, in my experience if you're using more than just a very local map, people always have very wishful thinking about MapBox pricing and it usually ends up almost the same as Google Maps pricing. This isn't an accident, they need to be a better priced alternative but they also need to pay the bills. The pull to switch at that point would be if you need better address lookup or something.
If you are doing a very local map (like the equivalent of a few tiles for your average user), you're often better off just rolling your own tile server. People are often surprised how easy it is.