我在编写添加然后删除Google地球上的地标的脚本时遇到问题。函数add ()
通过使用api文档脚本直接创建地标后,通过将地标属性分配给构建i
来添加构建地标:
var placemark = earth.createPlacemark("");
building[i].placemark=placemark;
当我调用函数remove()
时,如果在这些坐标处有建筑物,则会移除与用户选择的纬度,经度坐标对应的地标。问题是,我收到以下错误。
“typeerror无法读取未定义的属性地标”
但building[i].placemark
对象存在且不为空。
答案 0 :(得分:1)
earth.getFeatures().removeChild(building[i].placemark);