javascript - js删除谷歌地球地标

标签 javascript google-maps

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

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

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

"typeerror cannot read property placemark of undefined"

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

最佳答案

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

关于javascript - js删除谷歌地球地标,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25593240/

相关文章:

javascript - 将 json 数据连接到 html 页面

javascript - 同一张 map 上的Leaflet JS多边形

javascript - 谷歌地图 API v3。功能 showMarkers() 只是隐藏/清除新标记

google-maps - 升级到 Google Maps 版本 3,还是转到 OpenLayers?

javascript - 将变量传递给 Javascript

javascript - 子 iframe 中的事件到父窗口中的处理程序

javascript - Firebase 和 Algolia 确保搜索没有搜索命中

javascript - 我们可以在 google-maps-v3 上捕获 'double right click' 事件吗?

google-maps - 谷歌地图 API 导致页面速度命中

javascript - 如何将函数变成 Angular 范围函数