Клуб API Карт

Построение маршрута по меткам

Пост в архиве.

Есть несколько меток myPlacemark1, myPlacemark2, myPlacemark3, которые помещены в коллекцию

var myPlacemarkCollection = new ymaps.GeoObjectCollection(),
                myPlacemarkCollection
                .add(myPlacemark1)
                .add(myPlacemark2)
                .add(myPlacemark3);

 

Вопрос. Как построить маршрут через точки этой коллекции

ymaps.route( ?

 

4 комментария

пример в документации не помог?

http://api.yandex.ru/maps/doc/jsapi/2.0/ref/reference/route.xml

Указанный вами пример не содержит объекта GeoObjectCollection.

ну можно же так:

var points = [];

myPlacemarkCollection.each(function (geoObject) {

    points.push(geoObject.geometry.getCoordinates());

});

ymaps.route(points)

    .then(...)

Да, это работает. Большое Вам спасибо!