Как настроить мультимаршрут, чтобы он не строился по платным дорогам?

246
01 февраля 2018, 19:43

В своем приложении на API Яндекс.Карт (на JavaScript) пользуюсь построением мультимаршрута (ymaps.multiRouter.MultiRoute) по точкам:

route = new ymaps.multiRouter.MultiRoute({
    referencePoints: data.new_coords,
    params: {
        results: 1
    }
}, {
        avoidTrafficJams: true
    }
);

Проблема в том, что маршрут строится по платным дорогам, например, маршрут Тверь - Солнечногорск - Королев прокладывается через платную трассу М-11:

Как настроить мультимаршрут, чтобы он не строился по платным дорогам?

Answer 1

В API нет настройки, которая позволила бы избегать платные дороги на маршруте, но в ответе маршрутизатора есть флаг hasTolls, который показывает их наличие, и среди 3-х лучших альтернатив одна будет без платных дорог, если это возможно.

Кроме того, вы можете указывать via-точки, чтобы маршрут прошел через нужную вам дорогу.

READ ALSO
Как правильно работать с сессиями в node+express?

Как правильно работать с сессиями в node+express?

Всем доброго! Решил попробовать поигратся немного с авторизацией, с помощю сессийСтолкнулся с проблемой когда заканчивается срок жизни...

195
Не получается реализовать waypoints в google map api

Не получается реализовать waypoints в google map api

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

219
Как подключить боту Telegram статистику?

Как подключить боту Telegram статистику?

Помогите пожалуйста подключить к PHP боту Telegram статистику его использования, с помощью Botanio Ничего не получается

320
Как реализовать диалог с ботом вк PHP

Как реализовать диалог с ботом вк PHP

ЗдравствуйтеУчусь создавать ботов в вк посредством php

323