API Карт Google получает полилинию из KML

Я загрузил файл KML в карту Google, используя V3 и geoxml3. Файл содержит одну строку, сохраненную из карт прогулочных маршрутов. Я хочу добавить маркеры мили в линию, но я не могу найти документацию о том, как получить ломаную линию из KmlLayer (или из объекта geoXML3).

V3:

var layer = new google.maps.KmlLayer('http://blah.kml');
layer.setMap(map);

geoXML3:

var kml_parser = new geoXML3.parser({
  map: map,
  processStyles: true,
  createMarker: add_marker
});
kml_parser.parse('blah.kml');

Кто-нибудь знает

1 ответ

Решение

Первая полилиния доступна в geoxml3:

kml_parser.docs[0].gpolylines[0]

или как свойство метки

kml_parser.docs[0].placemarks[0].polyline

(Полилинии не доступны в KmlLayer, они отображаются на плитках)

Пример из поиска SO для полилинии [google-maps-api-3] geoxml3)

Другой пример: http://www.geocodezip.com/geoxml3_test/v3_geoxml3_kmltest_linktoB.html?type=k&filename=http://www.geocodezip.com/geoxml3_test/SO_IT_info_kmlC.xml

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