0

我的 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

4

0 回答 0