Last I checked the new Google Maps licensing [1] is a bit more permissive, placing no restrictions on the behind a login bit.
The Google Maps JavaScript API does support UIWebView [2] so it should work embedded on iOS. There's a native SDK too.
[1] https://cloud.google.com/maps-platform/terms/ [2] https://developers.google.com/maps/documentation/javascript/...
I don't know about Apple maps, but Mapbox's address geocoding is pretty useless for smaller countries, e.g. in Eastern Europe, while Google can provide excellent geocoding for addresses there too. It's a shame they will switch to this very expensive pricing, making it useless for smaller sites which can't afford it.
Uses WebGL with fall back to server side rendering with tiles, they call it "adaptive rendering modes".
What for? "Unify on a single map provider with familiar, flexible APIs" (from WWDC slides).
That's the max for any one service if you only use that service. So you could use 20K direction requests and 14K dynamic map views for free per month.Google Maps gets expensive quickly, 71K embedded advanced map views per month is $1000 per month.
Licensing...Google is restrictive. Can't be behind a login, can't track vehicles/assets, can't embed in a web view on desktop, in practice can often not embed in an app on iOS.
Mapbox is famously open, you can do all the above.
Apple seems like they might be more like Mapbox, given their goals, but can't find any licensing yet.
If the licensing turns out well, this could very nice for cross platform maps.