Как я могу использовать геокодирование Google для нормализации адресов без нарушения условий обслуживания? - PullRequest
3 голосов
/ 18 октября 2010

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

Это привлекло мое внимание: http://code.google.com/apis/maps/documentation/geocoding/index.html#Limits

"Примечание. API геокодирования можно использовать только вместе с картой Google; результаты геокодирования без их отображения на карте запрещены. Для получения полной информации о разрешенном использовании см. Условия лицензии Лицензионного соглашения API Карт."

Значит ли это, что мы не можем использовать сервис геокодирования для этой цели? Пользуясь библиотеками, которые раньше обращались к службе геокодирования Google, я знаю, что это технически возможно сделать, но это звучит как нарушение условий обслуживания.

Есть ли другие варианты того, что мы пытаемся сделать?

Edit:

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

Ответы [ 3 ]

1 голос
/ 18 октября 2010

Обновление этого действительно старого сообщения:

@ Керин указал на что-то важное в этом ответе.

API веб-инструментов USPS бесплатны только в том случае, если вывы используете их для доставки через USPS

Так что будьте законны.


Вы правы: вы не можете использовать Google Geocoder для очистки адреса.

Вы можете использовать эту оболочку для доступа к Веб-инструментам USPS .

Другим недорогим решением является Семафор , но вам придется написатьваш собственный класс-обертка для вызова DLL.

0 голосов
/ 18 октября 2010

USPS имеет бесплатный сервис для проверки адресов.Это довольно простой в использовании API, который позволяет свернуть информацию и получить действительный ответ.Единственный недостаток в том, что они немного медлительны, когда дело доходит до регистрации, и требуют, чтобы вы запустили несколько тестов, прежде чем они откроются.Независимо от того, как только вы прыгнули через обручи, это делает большую работу.В моем приложении уже довольно давно сохраняются адреса без каких-либо ошибок.

0 голосов
/ 18 октября 2010

Краткий ответ: Вы не можете. Условия предоставления услуг кажутся достаточно четкими, поскольку геокодирование с использованием их API не соответствует их условиям, если только вы не отобразите их на карте Google.

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

...