Получить путь от kml geoxml3

Я работаю с картами Google и использую geoxml3 для анализа моей строки kml и ее отображения на картах Google. Теперь я хочу получить информацию о линиях, например количество строк в строке kml, и ее местоположение. Могу ли я получить информацию о линиях, нарисованных проанализированной строкой kml?

HTML

<div id="map" style="height: 720px"></div>

app.ts

function parseKml() {

    var myParser = new geoXML3.parser({map: map});
    myParser.parseKmlString(kmlString);


  }

2 ответа

Решение

Мы можем получить описание, относящееся к строке / файлу kml:

myParser.docs[0].placemarks[0]
myParser.docs[0].placemarks[1]
myParser.docs[0].placemarks[2]

используйте его соответственно, так как у меня есть три строки

Вы также можете получить путь из кмл следующим образом:

var myParser = new geoXML3.parser({
    map: map, //your map
    afterParse: function(doc) { // callback after parse
        for (var i = 0; i < doc[0].placemarks.length; i++) {                
            console.log(doc[0].placemarks[i].LineString[0].coordinates) //for coordinates - doc[0].placemarks[i] get more info
        }
    }
});
myParser.parse('http://googlemaps.github.io/js-v2-samples/ggeoxml/cta.kml');

например

Другие вопросы по тегам