Получение почтовых индексов между конечным и конечным маршрутами с помощью API MapQuest

Мне нужно получить почтовые индексы, падающие на всем протяжении маршрута, с помощью API MapQuest. Plz предлагает, чтобы я пытался найти на форуме mapquest, а также в стеке. Я также сделал google, но не смог найти подходящее решение.

Пример: Предположим, я определяю маршрут от точки A до точки B. Теперь мне нужно получить все почтовые индексы, попадающие между этим маршрутом.


person user177913    schedule 09.12.2014    source источник


Ответы (1)


Вы захотите взглянуть на поиск коридора, который является частью поиска Веб-сервис API. У вас есть два варианта; вы можете либо передать shapePoints, составляющие маршрут (коридор), по которому вы хотите выполнить поиск, либо вы можете использовать API Directions для расчета маршрута, а затем использовать sessionId из ответа API Directions в качестве входных данных в запрос поиска.

Вот пример использования Directions API в сочетании с Search API:

  1. Используйте API Directions для расчета маршрута между двумя точками. В этом примере я рассчитываю маршрут между Денвером, штат Колорадо, и Авророй, штат Колорадо: http://www.mapquestapi.com/directions/v2/route?key=YOUR-APP-KEY-GOES-ЗДЕСЬ&from=Денвер,CO&to=Aurora,CO

  2. Найдите в ответе параметр sessionId.

  3. Используйте API поиска, чтобы выполнить поиск коридора по таблице uspostalcodes. Я также фильтрую результаты из таблицы, чтобы включить только название почтового индекса и никакой другой информации, доступной в таблице. http://www.mapquestapi.com/search/v2/corridor?key=YOUR-APP-KEY-GOES-HERE&sessionId=YOUR-SESSION-ID-GOES-HERE&width=1&buffer=0&hostedData=mqap.uspostalcodes|||POSTCODE

Вы также можете настроить параметры ширины / буфера, чтобы уточнить поиск. Надеюсь это поможет!

person jharahush    schedule 10.12.2014