百度地图API如何删除所有Marker呢? 50

functionclearAll(){for(vari=0;i<map.getOverlays().length;i++){if(map.getOverlays()[i]... function clearAll() {
for (var i = 0; i < map.getOverlays().length; i++) {
if (map.getOverlays()[i].GO == "Marker")
map.removeOverlay(map.getOverlays()[i]);
}
overlays.length = 0;
}

<a href='javascript:clearAll()' >清除所有Marker</a>

调试来看, length显示的是正确的数量, 为什么一次只能删除几个marker, 要点很多次才能清光所有Marker?

怎么样一次性删除类型为marker的
展开
 我来答
生活知识小超人
高粉答主

2020-06-05 · 醉心答题,欢迎关注
知道答主
回答量:2078
采纳率:50%
帮助的人:90.9万
展开全部

1、首先登录“百度地图开放平台”,点击“控制台”,如下图所示。

2、然后在打开的页面中,找到并点击“创建应用”,如下图所示。

3、选择“浏览器端”,应用名称,只是一个标识作用,让自己辨别的。生成的AK码保存起来。

4、然后在html代码中加入引入百度地图API代码,注意替换成自己的AK码。在地图代码中修改相关信息。

5、百度地图经纬度坐标拾取,找到地点所在,双击获取“经纬度”坐标。

6、最后点击提交效果如下,操作完成。

推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式