Как получить ограничение скорости отсюда карты с учетом широты и долготы? - PullRequest
1 голос
/ 29 марта 2019

Я пытаюсь получить ограничение скорости на картах Here Here, но не могу найти способ сделать это. Я попробовал несколько примеров на веб-сайте, но работает только один, который требует точки старта и точки остановки маршрута.

Я бы хотел получить ограничение скорости с учетом только одного очка (или коробки). Какой API я должен использовать? Есть ли пример?

https://route.cit.api.here.com/routing/7.2/calculateroute.json?jsonAttributes=1&waypoint0=51.31854,9.51183&waypoint1=50.11208,8.68342&departure=2019-01-18T10:33:00&routeattributes=sh,lg&legattributes=li&linkattributes=nl,fc&mode=fastest;car;traffic:enabled&app_code=appcode&app_id=appid

Это путевая точка, но это не то, что я ищу, я хотел бы передать ее только Широта / Долгота.

Спасибо

Ответы [ 2 ]

1 голос
/ 29 марта 2019

Этого можно добиться с помощью PDE API (расширение данных платформы)

  1. Сначала необходимо сопоставить свои геоординаты (широта, долгота) с навигационной позицией (широта, длина) для заданной координатыи функциональный класс (FC1-5), в котором он находится. Этого можно достичь с помощью простого запроса геокодера
  2. Вы можете вычислить значения tilexy на основе навигации lat, long и передать его в API-интерфейс PDE для запроса скоростипредельный слой на этом конкретном классе FC.

Посмотрите на пример https://tcs.ext.here.com/examples/v3/link_speed_locator, который охватывает именно этот вариант использования.

Ниже приведен пример запроса геокодера.Здесь в качестве проксимального параметра используется ваш лат, long

https://reverse.geocoder.cit.api.here.com/6.2/reversegeocode.json?app_id=xxxx&app_code=yyyy&prox=50.133848, 8.715332,500&mode=retrieveAddresses&maxResults=1&additionaldata=SuppressStreetType,Unnamed&locationattributes=linkInfo

Ниже приведен пример запроса pde

https://pde.cit.api.here.com/1/tiles.json?layers=SPEED_LIMITS_VAR_FC1,SPEED_LIMITS_VAR_FC2,SPEED_LIMITS_VAR_FC3,SPEED_LIMITS_VAR_FC4,SPEED_LIMITS_VAR_FC5,ROAD_GEOM_FC1,ROAD_GEOM_FC2,ROAD_GEOM_FC3,ROAD_GEOM_FC4,ROAD_GEOM_FC5&levels=9,10,11,12,13,9,10,11,12,13&tilexy=536,398,1073,797,2147,1594,4294,3188,8588,6377,536,398,1073,797,2147,1594,4294,3188,8588,6377&app_id=xxxx&app_code=yyyy

Подробнее об этом можно узнать на сайте разработчика - https://developer.here.com/documentation/platform-data/topics/quick-start-view-map-data.html

Надеюсь, вы найдете это полезным!

0 голосов
/ 01 апреля 2019

В ReverseGeocoder редко используется режим "trackPosition" (mode = trackPosition).

В сочетании с locationattributes = linkInfo вы можете получить ограничение скорости для этой соответствующей дороги.

...