Клуб API Карт

Расстояние между точками в переменную.

Жуковский Павел
24 ноября 2016, 16:19

Добрый день.

Создал карту с помощью такого кода

function init () {
    var multiRoute = new ymaps.multiRouter.MultiRoute({
        // Описание опорных точек мультимаршрута.
        referencePoints: [
            'Россия, Москва, Профсоюзная улица, 1/24 ',
            'Москва, проспект мира 1'
        ],
        // Параметры маршрутизации.
        params: {
            // Ограничение на максимальное количество маршрутов, возвращаемое маршрутизатором.
            results: 1
        }
    }, {
        // Автоматически устанавливать границы карты так, чтобы маршрут был виден целиком.
        boundsAutoApply: true
    });

    // Создаем карту с добавленными на нее кнопками.
    var myMap = new ymaps.Map('mapv', {
        center: [55.750625, 37.626],
        zoom: 10
    }, {
        buttonMaxWidth: 300
    });

    // Добавляем мультимаршрут на карту.
    myMap.geoObjects.add(multiRoute);

}

ymaps.ready(init);

Вопросы:

1. Мне нужен только один вариант маршрута, можно ли как-то не использовать MultiRoute ? Если да, то как перевести на что-то вроде SingleRoute

2. Как получить длин маршрута (не важно, в метрах или километрах).

Спасибо

1 комментарий
Подписаться на комментарии к посту
посмотрите этот пример
https://tech.yandex.ru/maps/jsbox/2.1/multiroute_data_access