2015-03-04 3 views
1

мне нужен свободный (и, возможно, с открытым исходным кодом) обслуживания, чтобы получить список городов (городов, сел, хуторов), с некоторыми данными, такими как: - geoCoords [LAT | LON] // очень важно !! - район - регион/округ - состояние - (возможно, почтовый индекс)(PHP) Список городов путем ввода пользователем

Типы пользователей его место жительства в поле ввода и получить список городов, из которых он/она может выбрать свой собственный город. (возможно, отображение с некоторой информацией, например, в графстве или штате или что-то еще). И мне нужно сохранить geoCoords [LAT | LON] в мою базу данных для вычисления расстояний для других пользователей позже.

Так что я нашел OpenStreetMap - проект: http://nominatim.openstreetmap.org/search.php?q=Нойштадт&format=json&addressdetails=1(example)

Это выглядит хорошо, но мне нужен способ, чтобы отфильтровать результаты. Потому что мне не нужны автобусные/железнодорожные станции или торговые центры. Только местоположения/населенные пункты (города, поселки/пригороды/хутора) где живут люди. И - если это возможно - также отфильтровано по стране (в данном случае: Германия).

Есть ли у кого-нибудь идеи? :)

+0

Я использую Google: https://developers.google.com/maps/documentation/geocoding/ – kainaw

+0

'& featuretype = расчет'. Другими возможными значениями для типа объектов являются: «страна», «состояние», «город». –

+0

Я не могу использовать googleMaps, потому что, возможно, у меня будет больше 5 000 показов страниц каждый день. С более чем 5 хитами API может стоить много денег. :/ – Froschkoenig84

ответ

0

Посмотрите на Nominatim documentation in the OpenStreetMap wiki. Вместо того, чтобы с помощью простых запросов пытаются структурированные запросы:

Обратите внимание, что вы не можете комбинировать структурированный запрос с параметром q=<query>.

И, пожалуйста, соблюдайте Nominatim's usage policy, эта служба работает на пожертвованных ресурсах и имеет ограниченную емкость. Если вам нужно запустить более частые запросы, выберите либо один из альтернативных экземпляров, либо install and run your own instance.

+0

Я не вижу разницы между запрошенными url запросами. :/Может быть, я использую свою старую идею: просто разданный рукой список городов/графств со специальными сведениями, такими как state/country/...:/ – Froschkoenig84

+0

Итак, я нашел этот список (http://de.wikipedia.org/wiki/ Liste_der_Städte_in_Deutschland) городов/графств в Германии (с примечаниями к штату, в круглых скобках). - Но просто без GeoCoords [LAT | LON]. :/ – Froschkoenig84

+0

Извините ... с GeoCoords [LAT | LON] (немного спрятан в верхнем правом углу страницы wiki detail). :) – Froschkoenig84

Смежные вопросы