Какие лучшие API геокодирования доступны бесплатно?

Я хочу использовать сервисы геокодирования на моем сайте, которые являются API, доступными для этого, решения на основе Java будут предпочтительными, и я хочу использовать это в коммерческом проекте, поэтому, пожалуйста, предложите соответствующие варианты, т. е. API, которые могут быть использованы в таких проектах свободно..

прежде чем задать этот вопрос, я попробовал поиск в сети и обнаружил, что несколько популярных API геокодирования-это те, что от Google и yahoo. И несколько ответов в SO предлагают использовать Google API (что кажется очень популярный), прежде чем решить, я хочу знать, это их какой-либо другой вариант и какие решения для этого ?

даже ссылка на какой-то блог/ сайт, который содержит подробный анализ всех этих сайтов будет иметь большое значение.

4 ответов


доступные решения для отображения адреса / ZipCode на (широта, долгота)...

Google API, http://code.google.com/apis/maps/documentation/geocoding/ ) The самые популярные из-за имени Google. Обширная поддержка, доступная в интернете (меньше времени разработки). Увы! недоступно для коммерческого использования. Бесплатная версия имеет 2500 запросов в день ограничения. (http://code.google.com/apis/maps/documentation/geocoding/) В "условиях использования" есть один пункт, в котором говорится, что результат должен отображаться в Google maps, reference http://code.google.com/apis/maps/documentation/geocoding/#GeocodingRequests условия указаны здесь. http://code.google.com/apis/maps/terms.html#section_10_12

Nominatium, (http://wiki.openstreetmap.org/wiki/Nominatim ) А меньше общей организации который обеспечивает с открытым исходным кодом, бесплатное решение для отображения адреса (широта, долгота). Может также использоваться в коммерческих проектах. Они не ограничивают количество запросов в день и не содержат скрытых предложений в "условиях использования". Поскольку сама организация не очень популярна,поддержка оказывается меньше.

Yahoo API, http://developer.yahoo.com/geo/placefinder/ Другой популярные В API, как Google, но, что более доступен. поддерживает до 50000 запросов в день. Как Google обширная поддержка. Yahoo поощряет нас использовать "питание от логотипа yahoo", но не заставляет нас это делать. ( http://info.yahoo.com/legal/us/yahoo/api/api-2140.html ) Может использоваться в коммерческих целях (я прочитал условия Yahoo и не нашел ни одного пункта, который ограничивает нас в этом, ссылка http://info.yahoo.com/legal/us/yahoo/maps/mapsapi/mapsapi-2141.html ).

YQL (язык запросов Yahoo см.: -http://developer.yahoo.com/yql/ ) Язык запросов на основе SQl, который запрашивает веб-службу yahoo. например, если у нас есть zip code мы можем написать YQL как [ выбрать центроид из geo.места, где text= "введите здесь pin-код"]. Yahoo поощряет нас использовать YQL в коммерческих приложениях. (http://developer.yahoo.com/yql/faq/ ) Наибольшее количество разрешенных запросов по сравнению со всеми другими опциями, т. е. 20,000 вызовов / час / IP и 100,000 вызовов / день / ключ. (см.http://developer.yahoo.com/yql/faq/), поддержка, доступная для YQL, довольно хороша, см. ссылки.


Gisgraphy является альтернативой Nominatim, службе геокодирования поверх данных OpenStreetMaps. Они предоставляют размещенное решение - и вы можете установить их программное обеспечение бесплатно.

дополнительная информация на http://www.gisgraphy.com/


Mapquest Open Api имеет сервис геокодирования, который использует данные OSM.

http://open.mapquestapi.com/


сервисы Googles свободны до определенного предела (который на самом деле довольно трудно поразить), и API очень дружелюбен для работы. Я использую его в нескольких приложениях сам, и он работает безупречно и очень быстро