我的 ExtendedData 元素如下。我想读取两个元素(“GeoRegionId”和“PolygonId”)的值。
<ExtendedData>
<Data name="GeoRegionId">
<value>1</value>
</Data>
<Data name="PolygonId">
<value>132</value>
</Data>
</ExtendedData>
要读取我所做的值,如下所示。
function useTheData(doc) {
geoXmlDoc = doc[0];
console.log(' Length :_: ' + geoXmlDoc.placemarks.length);
for (var i = 0; i < geoXmlDoc.placemarks.length; i++) {
var mark = geoXmlDoc.placemarks[i];
google.maps.event.addListener(mark.polygon, "click",
function(event) {
console.log(' GeoRegion Name :_: ' + mark.name);
console.log(' GeoRegionId :_: ' + mark.ExtendedData);
console.log(' Polygon Id :_: ' + mark.ExtendedData.getName(PolygonId));
});
}
};
我可以获得地理区域名称。但未能获得 GeoRegionId 和 PolygonId