Получить все состояния по маршруту, используя ЗДЕСЬ или API Карт Google - PullRequest
0 голосов
/ 28 февраля 2019

Я разрабатываю ресурс, который требует, чтобы мы знали все состояния вдоль маршрута, предоставленного ЗДЕСЬ или Google Maps.Я пытался получить данные ноги / шага из обоих API, но эти шаги иногда не включают все состояния.

, т.е. если маршрут идет из Лос-Анджелеса, Калифорния, в Альбукерке, Нью-Мексико, нам нужно извлечьштаты Калифорния, Аризона и Нью-Мексико.

1 Ответ

0 голосов
/ 01 марта 2019

В HERE Routing API вы легко получаете эту информацию, добавляя так называемый параметр summaryByCountry.Вот пример запроса:

Пример запроса для SummaryByCountry:

https://route.api.here.com/routing/7.2/calculateroute.xml? App_id = {YOUR_APP_ID} & app_code = {YOUR_APP_CODE} & waypoint0 = geo! 50.8857,14.81589 & waypoint1 = geo! 50.8681536,14.8308207 & routeattributes = wp, sm, sh, sc & mode = fasttest; car

Пример ответа для SummaryByCountry

<Route>
. . .
<Summary>
<Distance>2218</Distance>
<TrafficTime>109</TrafficTime>
<BaseTime>109</BaseTime>
<Flags>motorway</Flags>
<TravelTime>109</TravelTime>
</Summary>
<SummaryByCountry>
<Distance>297</Distance>
<TrafficTime>21</TrafficTime>
<BaseTime>21</BaseTime>
<Flags>motorway</Flags>
<TravelTime>21</TravelTime>
<Country>DEU</Country>
</SummaryByCountry>
<SummaryByCountry>
<Distance>1471</Distance>
<TrafficTime>58</TrafficTime>
<BaseTime>58</BaseTime>
<Flags>motorway</Flags>
<TravelTime>58</TravelTime>
<Country>POL</Country>
</SummaryByCountry>
<SummaryByCountry>
<Distance>450</Distance>
<TrafficTime>30</TrafficTime>
<BaseTime>30</BaseTime>
<Flags>motorway</Flags>
<TravelTime>30</TravelTime>
<Country>CZE</Country>
</SummaryByCountry>
</Route>

Более подробную информацию можно найти здесь: https://developer.here.com/documentation/routing/topics/resource-param-type-route-representation-options.html

...