Клуб API Карт

Маршрут по точкам из XML-файла

Пост в архиве.
Иван
10 сентября 2010, 23:56

Здравствуйте!

В XML файле задаются много точек в таком виде:

<GeoObject>
     <style>#BusStyle</style>
     <gml:name>Октябрьская</gml:name>
     <gml:description></gml:description>
     <gml:Point>
      <gml:pos>37.182853 55.987632</gml:pos>
      </gml:Point>
</GeoObject>

Потом наносяться из него на карту:

var route = new YMaps.YMapsML("/map/01_1.xml");
map.addOverlay(route);

Вопрос: Как можно вытащить координаты всех точек, чтобы построить по ним маршрут?

var router = new YMaps.Router(
point_coordinats[], // внутри список всех точек из XML файла

4 комментария
Спасибо, Андрей! Это то, что нужно!

Только с помощью кода
"YMaps.Events.observe(ml, ml.Events.Load, function () {
    ml.get(0).forEach(function (obj) {
        alert(obj.description);
    });
});"
получается вытащить только name и description :( Вытащить pos или хотябы Point не получается :(
obj.getGeoPoint() для метки или obj.getPoints() для ломаной и многоугольника
Огромнейшей СПАСИБО! Всё заработало!