Избегание указанной области, используя пользовательский слой расширения местоположения - PullRequest
0 голосов
/ 10 сентября 2018

На этих картах можно избежать определенных областей, используя массив ограничивающих рамок в качестве параметра, подобного этому:

function calculateRoute(platform) {
  var router = platform.getEnterpriseRoutingService(),
    parameters = {
      waypoint0: '50.0522,8.2180',
      waypoint1: '50.0957,8.5280',
      mode: 'fastest;truck',
      avoidareas: '50.1062,8.2811;50.0180,8.4253'};

  router.calculateRoute(parameters,
    function (result) {
      alert(result);
    }, function (error) {
      alert(error);
    });
}

Вы можете найти этот код в следующей документации: https://developer.here.com/api-explorer/rest/routing/route-avoiding-a-specified-area

Я пытаюсь найти способ указать области избегания как слой, но я ничего не нашел в документации. Кто-нибудь знает, возможно ли это?

Примечание: слой может быть загружен в карты здесь с использованием пользовательского расширения местоположения, а затем возможно получить слой в качестве идентификатора.

1 Ответ

0 голосов
/ 21 сентября 2018

Расширение пользовательских маршрутов - это то, что вам нужно (developer.here.com/documentation/custom-routing-extension/topics/quick-start-block-a-road.html). Вы можете загрузить наложенную карту, чтобы избежать определенных областей. Удачного кодирования!

...