На этих картах можно избежать определенных областей, используя массив ограничивающих рамок в качестве параметра, подобного этому:
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
Я пытаюсь найти способ указать области избегания как слой, но я ничего не нашел в документации. Кто-нибудь знает, возможно ли это?
Примечание: слой может быть загружен в карты здесь с использованием пользовательского расширения местоположения, а затем возможно получить слой в качестве идентификатора.