-->

Google maps or Bing maps API?

2019-06-02 07:08发布

问题:

I'm trying to figure out what to use for my web application. I"m currently using Google maps api, however I have started looking at Bing maps api more. This application among other things, gives directions to where you have to go. The reason I'm thinking about going to Bing is that Google has gotten some addresses wrong (probably about 10%) and Bing has gotten 0 wrong so far. Does anyone know if one is more accurate than the other (other than me just performing my non scientific test on both). Also, I want to do other things in the future, like cluster pins. I know google maps can do that, but I'm not sure Bing can. So which one is more robust with more features? Finally, it looks like the aerial pictography of bing is much better than Google... Any thoughts on the two / any personal experience of using both?

回答1:

As I pointed out in my comment, my experiences were different. I worked on a web app where a user enters a zip and the application shows interesting locations within a distance of X kilometers.

Although the results from google were not that good, I really liked their maps API and I already had a reliable PHP library for displaying a map with markers for google maps. What I did: use YAHOOs webservice for geocoding (turning a zip in a latitude/longitude position) and use google maps in order to display a map with markers.

What I want to say is: use the parts that fit you best.



回答2:

just a small addition to Max's answer since he suggested using the YAHOO webservice for geocoding and displaying those coordinates in a Google map. Let me quote the Terms of Use of the YAHOO Maps API (http://info.yahoo.com/legal/us/yahoo/maps/mapsapi/mapsapi-2141.html):

"1.f.(ix) [YOU SHALL NOT] use the stand-alone geocoder for any use other than displaying Yahoo! Maps or displaying points on Yahoo! Maps"

I had to read through those numerous Terms of Service of Google / Bing Maps / Yahoo recently and they all have this in common: you are only allowed to use any geocoding service etc. if you display the retreived data in their own map!

So far, just a little legal hint ;)