如何在地图api v3中循环加载KML?

时间:2012-11-15 18:56:27

标签: google-maps-api-3 kml

我需要获取从KML加载的标记,叠加等,但我不明白如何 这里写的是https://groups.google.com/forum/?fromgroups=#!topic/umapper/YCfHEWaCxMc,我可以遍历KMLayer。但我不能!

我以这种方式加载KML:

var nyLayer = new google.maps.KmlLayer("http://www.searcharoo.net/SearchKml/newyork.kml", { suppressInfoWindows: true, map: map });

然后我无论如何都看不到里面有什么东西。我试着在调试器中查找 nyLayer 包含的内容,但没有像对象数组那样。还试过这个:

var test = nyLayer[0];

测试未定义

1 个答案:

答案 0 :(得分:1)

除了使用点击侦听器之外,您无法访问KmlLayer中的地标。

如果你使用第三方解析器,如geoxml3geoxml-v3,你可以访问它们,但是你失去了KmlLayer基于区块的渲染的优势,所以你会发现大量的对象。

Example which creates a dynamic sidebar使用geoxml3