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)