Мне нужно исключить точку для маршрута, используя ЗДЕСЬ маршрутизацию SDK - PullRequest
0 голосов
/ 18 января 2020

exclueRoutingZones () нужен список строк. Кто-то, помогите мне поставить это правильно

    List<String> avoidAreas = new ArrayList<String>();
    avoidAreas.add("10.296972,123.894966");
    avoidAreas.add("10.297257,123.895867");
    routeOptions.excludeRoutingZones(avoidAreas);

Ответы [ 2 ]

0 голосов
/ 20 января 2020

Для исключения зоны маршрутизации необходим список идентификаторов зон, а не географических координат.

См .:

https://developer.here.com/documentation/android-premium/api_reference_java/com/here/android/mpa/routing/RouteOptions.html#excludeRoutingZones - java .util.List-

Возможно, вы хотите посмотреть поближе at:

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

Включает некоторые другие варианты исключения, например:

https://developer.here.com/documentation/android-premium/api_reference_java/com/here/android/mpa/routing/DynamicPenalty.html#addBannedArea -com.here. android .mpa.common.GeoPolygon-

, где вы можете указать многоугольник или также

https://developer.here.com/documentation/android-premium/api_reference_java/com/here/android/mpa/routing/DynamicPenalty.html#addRoadPenalty -com.here. android .mpa.common.RoadElement-com.here. android .mpa.routing.DrivingDirection-int-

, когда вы знаете ID сегмента, который вы хотите заблокировать.

0 голосов
/ 18 января 2020

Вы должны предоставить Список зон, которые вы хотите исключить, вы можете увидеть на веб-сайте они предоставили справочный документ. Он внутри getRoutingZones документа.

...