2017-01-30 5 views
0

Это пример запроса к nominatim:Как получить osm_id компонента номинального адреса?

http://nominatim.openstreetmap.org/search?q=milan,%20italy&format=json&addressdetails=1&accept-language=en

Это адрес:

"address":{"city":"Milan","county":"Milan","state":"Lombardy","country":"Italy","country_code":"it"} 

Все адреса компонентов имеют osm_id, и я хочу знать их, как это:

"address":{"city":["Milan", <milanId>],"county":["Milan", <milanId>],"state":["Lombardy", <lombardyId>],"country":["Italy", <italyId>]} 

Как я могу их получить?

+0

Как представляется, с текущим API не представляется возможным. Что ты пытаешься сделать? – scai

+0

Я пытаюсь получить идентификаторы компонентов адреса. Это должно быть возможно. Если это не так, это должно быть написано по причине в документации. –

+0

Зачем в документации упоминать функции, которые он не предоставляет? Это было бы глупо. – scai

ответ

0

В зависимости от вашего прецедента вы можете использовать запрос is_in от Overpass API. См. example at overpass turbo для координат Милана:

[out:json][timeout:25]; 
is_in(45.4667971,9.1904984); 
out; 
+0

Хорошо, но я уже установил номинат. –

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

  • Нет связанных вопросов^_^