Мне нужно знать ограничение скорости для некоторых координат из поездки транспортного средства. Если я выполняю запрос POST, например:
https://fleet.cit.api.here.com/2/calculateroute.json?routeMatch=1&mode=car&attributes=SPEED_LIMITS_FCn(*)&&app_id=APP_ID&app_code=APP_CODE with body: LATITUDE,LONGITUDE 37.401996,-122.041338 37.416438,-122.086022
, я получаю обратно построенный маршрут с очень большим количеством координат. Но меня интересуют только две координаты ... Есть ли лучший способ получить ограничение скорости для нескольких (~ 10-100) координат?
Будет получен массив ссылок, и если ограничение скорости доступно в данных карты, оно будет возвращено для ссылки. linkAttributes и routeAttributes ограничивают отклик параметров. однако ответ по умолчанию не может быть ограничен.
https://route.ls.hereapi.com/routing/7.2/calculateroute.json?apiKey=xxx&waypoint0=42.4065, - 113.3798 & waypoint1 = 42.2821, -83.74847 & mode = fasttest; car & inkAttributes = speedLimit, dynamicSpeedInfo & legAttributes = links
speedinfo может поступать через API геокодера в виде категории скорости, как показано ниже, которая будет основываться на местоположении адреса.
https://geocoder.ls.hereapi.com/6.2/geocode.json?searchtext=Castro%20St%20Mountain%20View%20Santa%20Clara%20US&gen=9&apiKey=xxxxx&locationattributes=li