Геокодирование - мне нужно использовать API или базу данных?

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

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

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

Любые идеи?


person johnnietheblack    schedule 10.02.2011    source источник


Ответы (2)


Хорошей альтернативой API геокодирования Google является SimpleGeo (без аффилированных лиц). Они более либеральны, когда дело доходит до Условий обслуживания, а это означает, что у вас меньше ограничений на то, что вы можете делать с данными.

С другой стороны, я помню цитату их основателя, в которой говорилось, что их данные за пределами США не на том же уровне (или лучше), чем, например, данные от Google.

person dermatthias    schedule 11.02.2011

Обратите внимание, что этот ответ неверен, но сохранен для потомков.

Если у вас менее 2500 запросов в день, вам будет все в порядке с помощью API геокодирования Google: http://code.google.com/apis/maps/documentation/geocoding/

Вы основываете свое предположение о том, чего хочет Google?

Этот документ предназначен для разработчиков веб-сайтов и мобильных устройств, которые хотят использовать данные геокодирования на картах, предоставляемых одним из API Карт Google. Он предоставляет введение в использование этого API и справочные материалы по доступным параметрам.

Это описание аудитории документа, а не аудитории самого API.

person nss    schedule 10.02.2011
comment
я бы хотел, чтобы это было так ... прочтите эту часть их страницы: Примечание: API геокодирования можно использовать только вместе с картой Google; геокодирование результатов без отображения на карте запрещено. Полную информацию о разрешенном использовании см. В Условиях использования API Карт. Ограничения лицензии. - person johnnietheblack; 10.02.2011
comment
Похоже, что существует ряд бесплатных сервисов геокодирования. Вот один из бесплатных сервисов геокодирования, который я нашел в Google: webgis.usc.edu/Services / Geocode / WebService / - person nss; 11.02.2011