Геокодиране - трябва ли да използвам API или база данни?

Имам нужда моите потребители да могат редовно да геокодират адресите си, но НЕ върху карта - просто трябва да мога да преведа адрес в набор от координати по ширина/дължина, така че моят сайт да може да реагира съответно.

Изглежда, че Google не иска да използвате тяхната услуга за геокодиране, освен ако всъщност не чертаете върху карта. От друга страна, искам да съм сигурен, че услугата е надеждна и ще продължи дълго време.

Също така бих помислил да изтегля някаква адресна база данни и сам да изпълнявам заявките, ако знаех къде да я намеря.

Някакви идеи?


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


Отговори (2)


Добра алтернатива на API на Google Geocoding е 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; геокодирането на резултати без показването им на карта е забранено. За пълни подробности относно позволеното използване, вижте Условията за ползване на Maps API Лицензионни ограничения. - person johnnietheblack; 10.02.2011
comment
Изглежда обаче, че има редица безплатни услуги за геокодиране. Ето един, който намерих чрез Google за безплатни услуги за геокодиране: webgis.usc.edu/Services /Geocode/WebService/ - person nss; 11.02.2011