2010-11-11 2 views
1

Я пытаюсь выяснить, что использовать для моего веб-приложения. В настоящее время я использую Google maps api, однако я начал смотреть на карты Bing api more. Это приложение, среди прочего, дает указания, куда вы должны идти. Причина, по которой я думаю о том, чтобы отправиться в Bing, заключается в том, что Google получил некоторые адреса ошибочны (вероятно, около 10%), а Bing до сих пор ошибается. Кто-нибудь знает, является ли кто-то более точным, чем другой (кроме меня, просто выполняющий мой не научный тест на обоих). Кроме того, я хочу делать другие в будущем, например, кластерные булавки.Я знаю, что карты google могут это сделать, но я не уверен, что Bing может. Итак, какой из них более прочен с большим количеством функций? Наконец, похоже, что воздушная пиктограмма бинга намного лучше, чем Google ... Любые мысли о двух/любом личном опыте использования обоих?Карты Google или API карт Bing?

+0

Забавных достаточно, мой опыт был наоборот: Бинг был самым ненадежным, Google был лучше и Yahoo был наиболее точным при работе на моем приложении, где я нужен геокодирования. ;-) – Max

+2

Еще одна вещь, которую вы хотите рассмотреть, - это условия лицензирования. Каждый API Карт имеет несколько иные ограничения. – josh3736

+0

Хмм странно ... Я бы предпочел использовать api google, но направления в приложении должны быть почти идеальными, и лучшая антенна также является хорошим дополнением. Я просмотрел оба условия. Любой из них, похоже, работает для меня, так как мой сайт в настоящее время свободен ... Однако это может быть проблемой, если я беру плату за доступ к сайту. – Bill

ответ

5

Как я отметил в своем комментарии, мои впечатления были разными. Я работал над веб-приложением wh когда пользователь вводит zip, и приложение показывает интересные места на расстоянии X километров.

Хотя результаты от google были не очень хорошими, мне очень понравился их API карт, и у меня уже была надежная библиотека PHP для отображения карты с маркерами для карт google. Что я сделал: используйте веб-сервис YAHOOs для геокодирования (поворот на молнию в позиции широты/долготы) и используйте карты Google, чтобы отображать карту с маркерами.

Что я хочу сказать: используйте детали, которые подходят вам лучше всего.

+0

. Это хорошая идея ... Я никогда не думал об использовании разных частей API. ссылку на веб-сервис yahoo, который вы использовали? – Bill

+1

@Phil Я использовал http://developer.yahoo.com/maps/rest/V1/geocode.html, кажется, что он теперь устарел, но есть новый YAHOO PlaceFinder по адресу: http://developer.yahoo.com/ geo/placefinder/- вам нужно создать учетную запись yahoo dev, а затем создать приложение, в котором вы получите ключ API, который вы используете для связи с веб-сервисом. Удачи, я надеюсь, что ваши результаты будут такими же хорошими, как мои. :-) – Max

+0

Спасибо за помощь! – Bill

2

просто небольшое дополнение к ответу Макса, поскольку он предложил использовать веб-сервис YAHOO для геокодирования и отображения этих координат на карте Google. Позвольте мне привести Условия использования API карт YAHOO (http://info.yahoo.com/legal/us/yahoo/maps/mapsapi/mapsapi-2141.html):

«1.f. (ix) [ВЫ НЕ ДОЛЖНЫ] использовать автономный геокодер для любого использования, кроме отображения Yahoo! Maps или отображения точек на Yahoo! Maps «

Мне пришлось ознакомиться с этими многочисленными Условиями обслуживания Google/Bing Maps/Yahoo недавно, и все они имеют это общее: вам разрешено использовать любую службу геокодирования и т. Д., Если вы показываете данные, полученные на их собственной карте!

До сих пор, только немного правовой намек;)

+0

Это не ответ, а комментарий к ответу и должен быть помещен соответствующим образом. –