Есть ли способ добавить пользовательские ограничения скорости в Here API?

#here-api

#here-api

Вопрос:

Я планирую картографическое приложение для электронных скутеров. На этих скутерах может быть сложно ездить по определенным поверхностям (например, по мокрому булыжнику), поэтому мне было интересно, есть ли способ указать алгоритму маршрутизации, чтобы он не использовал определенные участки. Это должно работать аналогично параметру avoidareas для обычной маршрутизации, но не полностью блокируя зону, а скорее постепенно увеличивая стоимость проезда через область.

Я нашел пользовательские профили скорости только для телематики автопарка, но они изменяют скорость только для каждого класса дороги.

Комментарии:

1. Есть комментарии от тех, кто голосует за даунвотер?

Ответ №1:

ЕСЛИ вы используете один из sdk. Существует класс под названием DynamicPenalty, который позволит вам добавлять штрафы за маршрут к определенным сегментам дороги.

iOS: https://developer.here.com/documentation/ios-premium/api_reference_jazzy/Classes/NMADynamicPenalty.html

Android: https://developer.here.com/documentation/android-premium/api_reference_java/com/here/android/mpa/routing/DynamicPenalty.html

Комментарии:

1. Это похоже на то, что я ищу. Но это доступно только на мобильных устройствах?

2. @FooTheBar Да, я считаю, что это доступно только в SDK. С точки зрения HERE, они рассматривают эту функцию как манипулятор реального времени. Итак, у вашей компании есть информация, которой ЗДЕСЬ нет, поэтому вы хотите оштрафовать определенные области на основе этой информации. Эта настройка в реальном времени не имеет смысла для маршрутизации не в реальном времени. Аналогично тому, как данные о трафике доступны только в sdk.