Здесь API: избегать пересечения границ - PullRequest
0 голосов
/ 18 мая 2018

есть ли способ не пересекать границу страны транзитом?Я имею в виду, что я хочу путешествовать из одной страны ЕС в другую, но здесь API-маршруты проходят через страны, не являющиеся членами ЕС, и это плохой маршрут.Например, из Вильнюса (Литва) в Гданьск (Польша) через Калининград (Россия) или из Вильнюса (Литва) в Белосток (Польша) через Белоруссию.

1 Ответ

0 голосов
/ 10 октября 2018

Вы можете достичь этого, явно указав в API маршрутизации, чтобы избежать страны или региона.

  1. параметр avoareas - вы можете указать набор геокординатов или ссылок, которых следует избегать при расчете маршрута.

    https://route.api.here.com/routing/7.2/calculateroute.json?app_code={YOUR-APP-CODE}&app_id={YOUR-APP-ID}&avoidareas=54.855357,19.989972;54.294932,22.802473&cost_optimize=0&detail=1&tollvehicletype=3&vehicleweight=40.0t&height=4.0&jsonattributes=41&language=en-us&limitedweight=40.0&maneuverattributes=po,ti,pt,ac,di,fj,ix&metricsystem=metric&mode=fastest;truck;dirtRoad:-2&routeattributes=sh,gr&waypoint0=geo!54.898521,23.903597&waypoint1=geo!54.352025,18.646638&weightperaxle=11.5

  2. параметр excludecountries - Вы можете предоставить список стран, которых следует избегать при расчете маршрута

    https://route.api.here.com/routing/7.2/calculateroute.json?app_code={YOUR-APP-CODE}&app_id={YOUR-APP-ID}&excludecountries=RUS&cost_optimize=0&detail=1&tollvehicletype=3&vehicleweight=40.0t&height=4.0&jsonattributes=41&language=en-us&limitedweight=40.0&maneuverattributes=po,ti,pt,ac,di,fj,ix&metricsystem=metric&mode=fastest;truck;dirtRoad:-2&routeattributes=sh,gr&waypoint0=geo!54.898521,23.903597&waypoint1=geo!54.352025,18.646638&weightperaxle=11.5

Узнайте больше об этом на нашем сайте для разработчиков.Удачного кодирования!

...