javascript删除指定覆盖物方法是什么
发表于:2024-10-19 作者:千家信息网编辑
千家信息网最后更新 2024年10月19日,这篇文章主要讲解了"javascript删除指定覆盖物方法是什么",文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习"javascript删除指定覆盖物方法是
千家信息网最后更新 2024年10月19日javascript删除指定覆盖物方法是什么
这篇文章主要讲解了"javascript删除指定覆盖物方法是什么",文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习"javascript删除指定覆盖物方法是什么"吧!
百度地图提供了清除所有覆盖物的方法,也提供了删除指定覆盖物的方法。删除所有覆盖物不用多说,随时用随时删除,代码就一句:map.clearOverlays();
然而删除指定覆盖物,这个需求很多新人不容易实现。
原因:声明过的变量,没有独立存储下来,就不知道怎么找到这个变量,然后把这个变量作为参数传进去执行删除。
本文先提供一个删除指定类型覆盖物的方法:
// openGPS.cn提示: 删除所有折线覆盖物 function clearAllPolyline() { var allOverlay = map.getOverlays(); for (var i = 0; i < allOverlay.length; i++) { if (allOverlay[i].toString() == "[object Polyline]") { map.removeOverlay(allOverlay[i]); } } } // openGPS.cn提示: 删除所有lable覆盖物 function clearAllLable() { var allOverlay = map.getOverlays(); for (var i = 0; i < allOverlay.length; i++) { if (allOverlay[i].toString() == "[object Marker]") { map.removeOverlay(allOverlay[i].getLabel()); //注意获取lable的方式 } } }
然后,在讲讲如何删除特定覆盖物,这里有个前提:在创建某个需要被操作的覆盖物之前,需要为其赋值一个id。我的示例中,所有的Marker属性都是用 marker.imei = "xxxxxx"; 的方式为Marker对象赋值了一个id(tip:请记住js语法特点,直接属性赋值就可以用),遍历的时候配合对该id的检查实现删除该覆盖物。
/* openGPS.cn提示: 我的示例中,所有的Marker属性都是用 marker.imei = "xxxxxx"; 的方式为Marker对象赋值了一个id 因此,我的写法是: 先获取全部覆盖物: 然后判断覆盖物是否是Marker类型: 然后判断是否是我要删除的id(imei): 然后拿到目标对象,执行删除操作 */ function getMapMarker(imei) { var reMarker = null; var allOverlay = map.getOverlays(); for (var i = 0; i < allOverlay.length; i++) { if (allOverlay[i].toString() == "[object Marker]") { if (allOverlay[i].getTitle() == imei) { reMarker = allOverlay[i]; break; } } } return reMarker; }
感谢各位的阅读,以上就是"javascript删除指定覆盖物方法是什么"的内容了,经过本文的学习后,相信大家对javascript删除指定覆盖物方法是什么这一问题有了更深刻的体会,具体使用情况还需要大家实践验证。这里是,小编将为大家推送更多相关知识点的文章,欢迎关注!
覆盖物
方法
变量
对象
属性
方式
学习
提示
内容
示例
类型
不用
代码
写法
前提
原因
参数
地图
就是
思路
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
物料关联数据库表
上海可来软件开发招聘
火狐浏览器内嵌数据库
核苷酸数据库
谷歌云数据库总投资
北京邮电大学网络技术
超微服务器管理口ip配置
王思聪的服务器配置清单
创造与魔法可以转服务器吗
学软件开发一般要好多钱
网络安全500字的作文
网络技术支撑的实习计划
数据库测试脸型画法
数据库多值依赖实例
电脑软件开发从学什么开始
软件开发全部人员
网络安全邮政
国家图书馆数据库有什么内容
永兴安卓软件开发在哪学
数据库文件损坏导致无法启动解决
网络安全四级考试时间
gs银企直连数据库
怎么看数据库激活了没
游戏怎么进入其他服务器
windows网络安全大赛
盈网络技术有限公司
数据库的安全性完整性
敏捷软件开发图书
开启安全中心通知服务器
软件开发如何进行数据设计