Клуб API Карт

Как из объекта myPolyline достать координаты?

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

 

var itemss = [];

res.geoObjects.each(function (item) {

    itemss.push(item);

})

//Вывод полученных координат

for (var i = 0; i < itemss.length; i++) {


    var victor = res.geoObjects.get(i).geometry.getCoordinates();


    //var myPolyline = new Array();

    myPolyline[i] = new ymaps.Polyline(victor, {}, {

        // Задаем опции геообъекта.

        // Цвет с прозрачностью.

        strokeColor: "#0066ffff",

        // Ширину линии.

        strokeWidth: 4,

        // Максимально допустимое количество вершин в ломаной.

        editorMaxPoints: 500,

        // Добавляем в контекстное меню новый пункт, позволяющий удалить ломаную.

        editorMenuManager: function (items) {

            items.push({

                title: "Удалить линию",

                onClick: function () {

                    for (var i = 0; i < itemss.length; i++)

                        myMap.geoObjects.remove(myPolyline[i]);

                }

            });

            return items;

        }

 

    });

 

Как же оттуда достать координаты?

6 комментариев

Я думаю не очень хорошо использовать имя итератора родительского цикла в дочернем.

 

А так.var coords = myPolyline[i].geometry.getCoordinates();

Спасибо Вадим) Работает)

Вадим, можно еще вопрос, там в xml есть еще id , их получать тоже из этого объекта? И если можно то как?

погуглите, я воопще не вижу у вас работу с xml

 почитайте

Хорошо Вадим) Спасибо)

Где тут лайкнуть Вас можно)