2

使用以下代码:

    var kmlPlacemark = ge.parseKml(kmlString);
    ge.getFeatures().appendChild(kmlPlacemark);

似乎无法像这样检索遍历功能集合的地标 ID:

    var features = ge.getGlobe().getFeatures().getChildNodes();

    try {
        for (var i = 0; i < features.getLength(); i++) {

            var aFeatureToRemove = features.item(i);
            alert (aFeatureToRemove.getId();
          }
         }

这总是返回 null,尽管 kmlString 包含

     <placemark id="testId">

这应该工作吗?

谢谢

4

1 回答 1

2

这修复了它:

代替

aFeatureToRemove.getId()

不得不使用

aFeatureToRemove.getFeatures().getFirstChild().getId()

感谢您考虑提供帮助!

于 2012-05-23T07:11:45.333 回答