Google maps api 3 GoogleMapsAPI从KML获取多段线

Google maps api 3 GoogleMapsAPI从KML获取多段线,google-maps-api-3,geoxml3,Google Maps Api 3,Geoxml3,我已经使用V3和geoxml3将一个KML文件加载到Google地图中。该文件包含一行,从“地图行走方向”保存。我想向直线添加英里标记,但找不到任何关于如何从Kmlayer(或geoXML3对象)获取多段线的文档 V3: geoXML3: var kml_parser = new geoXML3.parser({ map: map, processStyles: true, createMarker: add_marker }); kml_parser.parse('blah.kml

我已经使用V3和geoxml3将一个KML文件加载到Google地图中。该文件包含一行,从“地图行走方向”保存。我想向直线添加英里标记,但找不到任何关于如何从Kmlayer(或geoXML3对象)获取多段线的文档

V3:

geoXML3:

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

是否有人知道第一条多段线可以通过以下方式在geoxml3中访问:

kml_parser.docs[0].gpolylines[0]
或作为placemark的属性

kml_parser.docs[0].placemarks[0].polyline
(在KmlLayer中无法访问多段线,它们在平铺上渲染)

从SO搜索[google-maps-api-3]geoxml3多段线)

另一个例子:

第一条多段线可通过以下方式在geoxml3中访问:

kml_parser.docs[0].gpolylines[0]
或作为placemark的属性

kml_parser.docs[0].placemarks[0].polyline
(在KmlLayer中无法访问多段线,它们在平铺上渲染)

从SO搜索[google-maps-api-3]geoxml3多段线)

另一个例子:

Hi,我已经尝试了这两行,但是解析器中没有文档,所以我得到了一个“cannotreadproperty of undefined”错误。kml_parser.docs.length为0。但是KML文件正在加载并显示在地图上。。。有什么线索吗?嗨,在停止懒惰并检查了您发布的第一个示例后,我使用afterParse选项获得了长度!非常感谢。很抱歉重提这个主题,但是GeoXML3上的API文档是什么?我想知道可用的构造和方法(就像Java API文档,如果你知道我的意思的话)。嗨,我已经尝试了这两行,但是解析器中没有文档,所以我得到了一个“无法读取未定义属性”错误。kml_parser.docs.length为0。但是KML文件正在加载并显示在地图上。。。有什么线索吗?嗨,在停止懒惰并检查了您发布的第一个示例后,我使用afterParse选项获得了长度!非常感谢。很抱歉重提这个主题,但是GeoXML3上的API文档是什么?我想知道可用的结构和方法(就像JavaAPI文档,如果你知道我的意思的话)。