2011-12-19 1 views
0

Мне говорили о GeoNames, чтобы хранить их местоположения в моей локальной базе данных. Посмотрев на их данные и форматы данных, я не уверен, как определить широту/долготу, предоставляемую почтовым индексом?Как использовать данные geonames для определения широты и долготы почтового индекса?

Например: Input: 60614 выход: 40,1234, -87,98766

Я не знаю, как использовать свои данные в основном?

Я хотел бы хранить данные US.zip в своей локальной базе данных и иметь возможность запросить его на '60614', и он возвращает lat/long. Как я могу это сделать?

ответ

2

http://api.geonames.org/findNearbyPostalCodes?lat=47&lng=9&username=demo вернет вам несколько xml ... теперь вам нужно его разобрать. замените lat = 47 и lng = 9 на нужные координаты широты/долготы.

это в значительной степени из тир документации API, кстати

как разобрать XML-файл зависит от того, какой язык вы используете.