Проблема с использованием результата маршрутизации полилинии для поиска POI по маршруту - PullRequest
0 голосов
/ 12 марта 2020

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

запрос:

https://router.hereapi.com/v8/routes?apiKey= & transportMode = car & origin = 52.5308,13.3847 & destination = 52.5323,13.3789 & return = polyline

ответ содержит сжатый полилинию:

...
"polyline": "BGwynmkDu39wZvBtF3InfvHrdvHvboGzF0FnGoGvHsOvR8L3NkSnVoGjIsEzFgFvHkDrJwHrJoVvb0ezoBjInV3N_iBzJ_Z",
...
* * 1014 Используя это в запросе местах, как:

https://places.sit.ls.hereapi.com/places/v1/browse?apiKey= & compressedRoute = BGwynmkDu39wZvBtF3InfvHrdvHvboGzF0FnGoGvHsOvR8L3NkSnVoGjIsEzFgFvHkDrJwHrJoVvb0ezoBjInV3N_iBzJ_Z; w = 500 & cat = бензозаправочная станция & callback =

приводит к следующей ошибке:

({
    "status": 400,
    "message": "'compressedRoute' parameter is incorrectly formatted: requirement failed: Latitude must be between -90.0 and 90.0, got: 525.30983",
    "incidentId": "38e52b93-6198-479f-a52b-936198579fd8"
});

Являются ли полилинии и сжатые данные несовместимыми или может быть ошибка?

1 Ответ

0 голосов
/ 16 апреля 2020

В отношении документации по https://developer.here.com/documentation/places/dev_guide/topics/location-contexts.html#location -contexts__here-polyline-encoding API Places поддерживает "HERE polyline encoding", который отличается от формата "Flexible Polyline encoding", используемого в API маршрутизации v8 https://github.com/heremaps/flexible-polyline также оба выше не совместимы.


Новый API геокодирования и поиска v7 не поддерживает такие параметры, как route, compressRoute, но будет доступен позже в следующих выпусках и будет поддерживать «Гибкое кодирование полилиний».

...