如何通过geoxml.js读取扩展数据元素

时间:2014-04-07 11:15:28

标签: javascript kml geoxml3

我的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));
                        });
    }
};

我可以获得GeoRegion名称。但未能获得GeoRegionId和PolygonId

0 个答案:

没有答案