js删除谷歌地球地标

时间:2014-08-31 15:05:09

标签: javascript google-maps

我在编写添加然后删除Google地球上的地标的脚本时遇到问题。函数add ()通过使用api文档脚本直接创建地标后,通过将地标属性分配给构建i来添加构建地标:

var placemark = earth.createPlacemark("");
building[i].placemark=placemark;

当我调用函数remove()时,如果在这些坐标处有建筑物,则会移除与用户选择的纬度,经度坐标对应的地标。问题是,我收到以下错误。

  

“typeerror无法读取未定义的属性地标”

building[i].placemark对象存在且不为空。

1 个答案:

答案 0 :(得分:1)

earth.getFeatures().removeChild(building[i].placemark);