есть ли способ не пересекать границы страны транзитом? Я имею в виду, что хочу путешествовать из одной страны ЕС в другую, но здесь маршруты api проходят через страну, не являющуюся членом ЕС, и это плохой маршрут. Например, из Вильнюса (Литва) в Гданьск (Польша) маршруты через Калининград (Россия) или из Вильнюса (Литва) в Белосток (Польша) через Белоруссию.
Каунас-Гданьск идет через Калининград, что совершенно необычно: tce.api.here.com/2/…
Второй Вильнюс-Белосток проходит через Белоруссию, что совершенно необычно: tce.api.here.com/2/…
Оба запрашивают маршруты через пограничные переходы. Оба запроса имеют режим mode = fastest, что делает ответ плохим. Как пользователь, я должен проложить маршрут между первой точкой и какой-то средней точкой, а затем между средней точкой и второй точкой. У вас нет сокэ типа веса времени пересечения границы или временного штрафа при расчете маршрута через границу. Как я уже упоминал, путь должен быть по странам ЕС, но не по России или Белоруссии - Вильнюс (Литва) - Белосток (Польша), а не через Белоруссию и Каунас (Литва) - Гданьск (Польша), а не через Калининград (Россия).





Вы можете добиться этого, явно указав в API маршрутизации избегать страны или региона.
Параметр escapeareas - вы можете указать набор географических координат или ссылок, которых следует избегать при расчете маршрута.
https://route.api.here.com/routing/7.2/calculateroute.json?app_code= {ВАШ-ПРИЛОЖЕНИЕ-КОД} & app_id = {ВАШ-ПРИЛОЖЕНИЕ-ID} & escapeareas = 54.855357,19.989972; 54.294932,22.802473 & cost_optimize = 0 & detail = 1 & tollvehicletype = 3 & vehicleweight = 40.0t & height = 4.0 & jsonattributes = 40.0 & languageattributes = 40.0 & languageattributes = 40 , ti, pt, ac, di, fj, ix & metricsystem = metric & mode = fastest; truck; dirtyRoad: -2 & routeattributes = sh, gr & waypoint0 = geo! 54.898521,23.903597 & waypoint1 = geo! 54.352025,18.646638 & weightperaxle = 11.5
параметр excludecountries - вы можете указать список стран, которых следует избегать при расчете маршрута
https://route.api.here.com/routing/7.2/calculateroute.json?app_code= {ВАШ-ПРИЛОЖЕНИЕ-КОД} & app_id = {ВАШ-ПРИЛОЖЕНИЕ-ID} & excludecountries = RUS & cost_optimize = 0 & detail = 1 & tollvehicletype = 3 & vehicleweight = 40.0t & height = 4.0 & jsonattributes = 41 & language = en-us & limitedweight = 40.0 & maneuveratt, acributes = di, fj, ix & metricsystem = metric & mode = fastest; truck; dirtyRoad: -2 & routeattributes = sh, gr & waypoint0 = geo! 54.898521,23.903597 & waypoint1 = geo! 54.352025,18.646638 & weightperaxle = 11.5
Узнайте больше об этом на нашем сайте для разработчиков. Удачного кодирования!
Пожалуйста, предоставьте свой точный запрос и ответ, чтобы мы могли лучше обслуживать вас.