Клуб API Карт

как достать координаты полилинии

iytin-ne
15 мая 2013, 18:04

 ymaps.geoXml.load('http://mapz.cybers.net.ua/trek/gpx.xml')

            .then(onGeoXmlLoad);

 

            // Обработчик загрузки XML-файлов.

    function onGeoXmlLoad (res) {

        myMap.geoObjects.add(res.geoObjects.get(0));

        console.log(res.geoObjects.get(0));      //вот как тут дальше?  

    }

 

пробовал res.geoObjects.get(0).geometry.getCoordinates() но почему-то ничего не находит(

9 комментариев
Подписаться на комментарии к посту

Наверное res.geoObjects.get(0) - это вложенная коллекция,

попробуй взять у нее 0-й элемент

если честно, ничего не понял, ты о    res.geoObjects.get(0)[0] если да, то глухо, ничего не находит  вот в консоле проекта вывел console.log(res.geoObjects.get(0));   может так будет проще понять в что я делаю не так

http://works.cybers.net.ua/elevation/index2.html

я говорил коллекция, а не массив.

console.log( res.geoObjects.get(0) instanceof ymaps.GeoObjectArray || res.geoObjects.get(0) instanceof ymaps.GeoObjectCollection );

пишет что тру

закинул на страницу

console.log( res.geoObjects.get(0) instanceof ymaps.GeoObjectArray );  //true 

        console.log( res.geoObjects.get(0)[0]);  //undefined  

        console.log( res.geoObjects.get(0));  //object

Ну та же самая коллекция же, используй get(0), а не [0]

ясно, туплю=( Спасибо за помощь!

помню в клубе кто-то из разработчиков апи выставлял пример определения маршрута в/за Мкад, но что-то поиском не могу найти. Можешь кинуть ссылку?

Я делал подобный.
Мы делились им в блоге АПИ.
http://ymapsapi.ya.ru/replies.xml?item_no=1165

спасибо большое, то что нужно!