2015-10-16 3 views
0

Я пытаюсь получить следующую информацию из веб-служб geonames;Как получить районы uk через geoname webservice

город, штат, провинция (ISO3166-2), название страны, код страны

пример: Хьюстон, штат Техас, штат Техас, США, США

Я сталкивалась с этим, например, на Google http://jsfiddle.net/alforno/g4stl/ и Я попытался изменить его в соответствии с моими требованиями, но не повезло.

Можно ли вызвать один веб-сервис, чтобы получить всю информацию.

Если вы попробуете эту ссылку, перейдя «Хьюстон» в качестве параметра, то я не получу название страны.

http://api.geonames.org/searchJSON?q=houston&maxRows=10&style=full&lang=es&username=demo 

Это работает, если я прохожу лат & LNG, но пользователь передавая название города или название страны. http://api.geonames.org/countrySubdivision?lat=29.76&lng=-95.36&username=demo

ответ

0

Поскольку вы добавляете тег Bing Maps на свой вопрос, с Bing Maps REST Geocode API, вы можете иметь результат, который включает в себя полностью структурированный адрес также с каждой информацией в специальных свойствах см MSDN для получения более подробной информации:

https://msdn.microsoft.com/en-us/library/ff701711.aspx

у вас также есть include параметры, которые можно установить в ciso2 получить код светочувствительности для страны.

Вы также можете получить географические данные с помощью API Geodata, вот запрос образец в Великобритании, чтобы получить границы графств как геометрия:

https://platform.bing.com/geo/spatial/v1/public/geodata?spatialFilter=GetBoundary(51.324114,%200.720544,1,%27AdminDivision2%27,1,1,%27en%27,%27UK%27)&key=YOURKEY

Более подробная информация о геоданных API: https://msdn.microsoft.com/en-us/library/dn306801.aspx

+0

выглядит хорошо, но не возвращается uk округ границы – user1263981

+0

Вам нужна геометрия uk района? Если это так, вы можете использовать API геоданных: https://msdn.microsoft.com/en-us/library/dn306801.aspx –

+0

не делает uk районов – user1263981

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