【发布时间】:2011-06-02 11:08:47
【问题描述】:
我有一个 KML 文件,它在每个 <Placemark> 节点中包含一个 <ExtendedData> 节点,然后是一些带有键/值对的 <Data> 节点。我遵循了以下示例:http://code.google.com/apis/kml/documentation/extendeddata.html 和 code.google.com/apis/kml/documentation/ kmleelementsinmaps.html 建议地图确实支持 KML ExtendedData 节点(尽管部分支持),但我找不到通过 javascript 访问 ExtendedData 对象的方法。我正在使用:
google.maps.event.addListener(agency_layer, 'click', function(kmlEvent) {
console.debug( kmlEvent );
}
(其中 Agency_layer 是 KML 对象)。 kmlEvent 包含所有 KML 特征数据,但不包含扩展数据,我正在摸不着头脑。我想让我的 KML 在语义上合理,而不是在描述中加载更多数据并稍后使用 javascript 对其进行解析。
有没有人有类似的经历,或者知道如何通过 Google Maps API v3 访问 ExtendedData 节点?
【问题讨论】:
标签: javascript google-maps kml