Technology

Mapping APIs - Google Maps vs Bing Maps: Part 4 Developer Support & Community

Anthony Marshall
Anthony Marshall
2 Jan 2010
blog post featured image
<p>For the fourth <a href="http://www.earthware.co.uk/blog/index.php/2009/12/mapping-apis-google-maps-vs-bing-maps-part-1-introduction/" target="_blank">blog post in our series comparing the two leading AJAX mapping APIs</a> we are looking at what support is available for each API both officially by the respective companies and unofficially from the developer community. Again we are highlighting significant differences between the APIs using <font color="#008000">green highlighting</font>.</p> <p><strong>UPDATES: We have added some extra details on support from feedback we have received</strong></p> <h3>Official Developer Support</h3> <p>Obviously one of the most important aspects to compare when choosing any API is how well it is documented and the quality and availability of examples. There is nothing worse than trying to wade through an API playing “guess what this bit does” so having well written, up to date documentation and examples is key to any developers success. </p> <p><b><i>Google Maps</i></b></p> <ul> <li>Official documentation and reference available for both version 2 and 3 APIs <br />(see <a href="http://code.google.com/apis/maps/documentation/">http://code.google.com/apis/maps/documentation/</a>) <br /></li> <li>Official example code for both version 2 and 3 APIs with over 46 examples <br />(see <a href="http://code.google.com/apis/maps/documentation/examples/index.html">http://code.google.com/apis/maps/documentation/examples/index.html</a>) <br /></li> <li><font color="#008000">For a “code playground” allowing you to edit the examples for yourself and get a real feel of what using the API is like</font> <br />(see <a href="http://code.google.com/apis/ajax/playground/?exp=maps#map_simple">http://code.google.com/apis/ajax/playground/?exp=maps#map_simple</a>) <br /></li> <li>Case studies available (<a href="http://maps.google.com/help/maps/casestudies/">http://maps.google.com/help/maps/casestudies/</a>) <br /></li> <li>Demo gallery of third party examples available <br />(<a href="http://code.google.com/apis/maps/documentation/demogallery.html">http://code.google.com/apis/maps/documentation/demogallery.html</a>) <br /></li> <li><font color="#008000">A list of known issues including official responses and ability to add issues</font> <br />(see <a href="http://code.google.com/p/gmaps-api-issues/issues/list">http://code.google.com/p/gmaps-api-issues/issues/list</a>) <br /></li> <li><font color="#008000">A change log showing recent code updates</font> <br />(see <a href="http://code.google.com/p/gmaps-api-issues/wiki/JavascriptMapsAPIChangelog">http://code.google.com/p/gmaps-api-issues/wiki/JavascriptMapsAPIChangelog</a>) <br /></li> <li>An official blog updating you with the latest news and releases <br />(see <a href="http://googlegeodevelopers.blogspot.com/">http://googlegeodevelopers.blogspot.com/</a>) <br /></li> <li><font color="#008000">There are official “Google developer days” in a few places worldwide every year that have some sessions on Google maps and the large Google IO conference in San Francisco every year. We are not aware of any Google Maps specific events or official webcasts other than the already mentioned events.</font> <br /></li> <li>If you are a commercial user there is a dedicated support website for answering your issues directly with response within 24 business hours, <font color="#008000">however “<i>Google reserves the sole right to determine whether to respond to all other support issues, such as implementation assistance, underlying errors in the map data, and cases where address locations are incorrect or missing.</i>” so you may not even get a response to some issues. Support only processes support requests made through the support website during hours of operation: 9AM-6PM Pacific Time Mon-Fri (9 hours).</font> </li> </ul> <p>Google has the basic documentation covered and a few nice things that make it unique like the change log and issues log. One nice difference is that almost all of Google’s official support information collected together on one website. Google also have a few events for developers but don’t appear them more than once a year and there doesn’t appear to be any sort of partner support network. The support however does concern us a little in that you may not get any response to your issues, we do not know how this actually works in reality.</p> <p><b><i>Bing Maps</i></b></p> <ul> <li>Official documentation and reference, <font color="#008000">also available as offline help file <br /></font>(see <a href="http://msdn.microsoft.com/en-us/library/bb429619.aspx">http://msdn.microsoft.com/en-us/library/bb429619.aspx</a>) <br /></li> <li>Official example code <br />(see <a href="http://www.microsoft.com/maps/isdk/ajax/">http://www.microsoft.com/maps/isdk/ajax/</a>) <br /></li> <li>Case studies available <br />(see <a href="http://www.microsoft.com/maps/gallery/">http://www.microsoft.com/maps/gallery/</a>) <br /></li> <li>Demo of third party examples available <br />(see <a href="http://www.microsoft.com/maps/gallery/">http://www.microsoft.com/maps/gallery/</a>) <br /></li> <li>An official blog updating you with the latest news and releases <br />(see <a href="http://www.bing.com/community/blogs/maps/">http://www.bing.com/community/blogs/maps/</a>) <br /></li> <li><font color="#008000">Official imagery release information application (to be completely open it was created by Earthware for Microsoft)</font> see <a href="http://bingmapsupdates.cloudapp.net/">http://bingmapsupdates.cloudapp.net/</a> <br /></li> <li><font color="#008000">There are official events 2-3 times a year for developers and partners as well as webcasts around once a month keeping partners up to date <br /></font></li> <li><font color="#008000">There is a well established Bing Maps partner network worldwide which is part of the larger Microsoft partner program. Selected partners are involved in quarterly webcasts with the Bing Maps team to discuss issues and upcoming releases.</font> <br /></li> <li>If you are a commercial user there are dedicated support teams worldwide for answering your issues directly, <font color="#008000">all support enquiries of any nature will be responded to (confirmed with Microsoft 21/01/10). Bing Maps paid customers have access to email <b>and phone</b> support 8AM-9PM Eastern Time, Mon-Fri (13 hours) – the entire USA business day, coast to coast; <b>for service outages, they have access to 24/7 telephone support with 1-hour callback</b> outside of normal business hours. The European support runs from 8am to 4pm GMT</font></li> </ul> <p>Bing again has the basic covered well, and an unique imagery release information application :-) but it is missing a regular change log and there is no official issues log. One area Bing Maps stands out in is the events and partner network which is something Google need to work on to help support more than just developers.</p> <h3>Developer Community</h3> <p>Often official support for a product is great, but a true community built around an API can make all the difference.</p> <p><b><i>Google Maps</i></b></p> <ul> <li>Has a well used forum / group for posting and answering questions. The majority of support is offered by other developers but there are some official announcements by Google employees <br />(see <a href="http://groups.google.com/group/google-maps-api/">http://groups.google.com/group/google-maps-api/</a>) <br /></li> <li><font color="#008000">Has a large number of open source projects adding functionality to the core mapping, most notably the </font><a href="http://code.google.com/p/gmaps-utility-library-dev/"><font color="#008000">Gmaps utility library</font></a><font color="#008000"> which is officially recommended by Google over code actual offered by the core Google maps v2 API. <br /></font></li> <li><font color="#008000">There have been at least 10 books published specifically about Google Maps <br /></font></li> <li><font color="#008000">Google maps has a much larger presence in the general web community with a large number of articles, blog posts and tutorials for various aspects and uses of Google maps</font> </li> </ul> <p>Google has a large user community due to its free use popularity with a lot of books to choose from, however be careful as books on APIs become old very fast.</p> <p><b><i>Bing Maps</i></b></p> <ul> <li>Has a well used forum for posting and answering questions. The vast majority of support is offered by other developers and very occasionally by the Bing Maps team. <br /></li> <li><font color="#008000">Has a smaller number of open source projects mostly focusing around asp.net / silverlight / wpf controls or using Bing Maps in interesting ways rather than adding functionality to the core mapping product (with the notable exceptions of </font><a href="http://vejs.codeplex.com/"><font color="#008000">vejs</font></a><font color="#008000"> and the </font><a href="http://vetoolkit.codeplex.com/"><font color="#008000">virtual earth toolkit</font></a><font color="#008000">) <br /></font></li> <li><font color="#008000">Bing maps now has at least one dedicated <a href="http://bingmapsuk.ning.com/" target="_blank">user group</a> (co-founded by Earthware’s Brian Norman) <br /></font></li> <li><font color="#008000">We are only aware of </font><a href="http://www.amazon.fr/Bing-Maps-complet-cartographie-interactive/dp/2746052989/ref=sr_1_2?ie=UTF8&amp;s=books&amp;qid=1262362682&amp;sr=8-2"><font color="#008000">one soon to be published book</font></a><font color="#008000"> about Bing Maps by Nicolas Boonaert which is in French</font> </li> </ul> <p>Bing Maps has a smaller but just as dedicated user community. It’s Earthware’s opinion that there may be less open source projects adding to the core functionality (like Google’s GMaps Utility Library) because Bing Maps has a lot more of these kind of utilities already included in its core mapping API (hence its <a href="http://www.earthware.co.uk/blog/index.php/2009/12/mapping-apis-google-maps-vs-bing-maps-part-3-download-sizes-and-delivery-speeds/">larger file size</a>).</p> <h3>Conclusions</h3> <p>Both Google Maps and Bing Maps have the basic developer documentation and support sorted, although we find Bing Maps documentation a little easier to read and navigate but that’s only a personal preference. </p> <p>Google Maps stands out in its development openness by having an issues log and updates log. Bing Maps however really shines when it comes to official partner communication and official events. Also it’s interesting to see Google <a href="http://code.google.com/apis/maps/documentation/overlays.html#Marker_Manager">recommending</a> the use of open source projects rather than using some aspects of the core mapping API.</p> <p>Finally Google Maps undoubtedly has a larger user community with more articles, books and open source projects than Bing. We can see this difference is starting to balance out a little since Bing Maps rebranded from Virtual Earth and with the new similar free licensing agreement introduced last month.</p>
Close chatbot
Open chatbot
Open chatbot