While Google isn't exactly doing that here, it's coming awfully close.
While Google isn't exactly doing that here, it's coming awfully close.
I worked as the support engineer for the Google Maps API starting in 2007, in the early days of the API. We didn't think about monetization then. But then the GFC happened, and all over Google, there was a bigger emphasis on monetization -- basically every product had to eventually monetize. We experimented with different types of ads, but as it turns out, map-based advertising is difficult -- it's hard to know why a user is looking at a particular map, it's hard to get advertisers to geo-locate their ads accurately, it's hard to squish ads on a map without adding clutter, etc. While we continued to experiment with ads, we started talking about "ala carte" pricing, letting developers pay-per-view, per-geocode, etc, as a form of monetization.
That was about the time I left Google, when the monetization strategy was still unclear. It looks like they managed to implement ala carte from the technical perspective and decided to introduce it. Though it is a harsh reality check for developers who are already using the Maps API on popular free websites, I think its probably for the best. If I was given the choice between no Maps API at all, a Maps API with (not-so-relevant) ads, and a Maps API with incremental pricing, I'd personally opt for the latter. And who knows, maybe map-based ads will become an option in the future for those who prefer that option.
And if the pricing doesn't work for your site, there are multiple open-source mapping libraries that could use some love to bring them up to par with the Google Maps API (both from the developer & user usability perspective). I mentioned some in this talk: http://www.slideshare.net/wuzziwug/open-maps-or-close-enough... ...but there have been a few new entries in the space since then.
(Note: As I no longer work for them, nothing I say should be taken as official word from Google.)
And Justin O'Bierne had some great blog posts on why Google Maps work so well from a usability perspective:
http://web.archive.org/web/20110130154705/http://www.41latit...
Sadly, he's taken down all of his posts.
The "Shark Week" ad that literally screamed at me at 11PM was the straw that broke my mental back. I immediately installed AdBlock.
Their main *.openstreetmap.org has Tile Usage Policies, but there are other companies that provide free serives, and you can also host it yourself, render your own map, and pay your own bills. The data & tool chain is entirely Open, so you are not at the mercy of anyone.
I'm using the GMaps API for geocoding addresses and in that regard it's the best one available, especially since it has a pretty high tolerance for spellings and non-standard address formats.