第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號(hào)安全,請(qǐng)及時(shí)綁定郵箱和手機(jī)立即綁定

百度地圖javascript開發(fā),刪除指定覆蓋物方法

標(biāo)簽:
JavaScript

        在百度地图开发的过程中,经常有人问到如何删除指定覆盖物。本站openGPS.cn决定做一个分享,将自己在处理这个问题i时候写过的一个方法分享出来。


        百度地图提供了清除所有覆盖物的方法,也提供了删除指定覆盖物的方法。删除所有覆盖物不用多说,随时用随时删除,代码就一句:map.clearOverlays();


        然而删除指定覆盖物,这个需求很多新人不容易实现。

        原因:声明过的变量,没有独立存储下来,就不知道怎么找到这个变量,然后把这个变量作为参数传进去执行删除。


        本文先提供一个删除指定类型覆盖物的方法:

    <script type="text/javascript">        // 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的方式                    }                }        }    </script>


        然后,在讲讲如何删除特定覆盖物,这里有个前提:在创建某个需要被操作的覆盖物之前,需要为其赋值一个id。我的示例中,所有的Marker属性都是用  marker.imei = "xxxxxx";  的方式为Marker对象赋值了一个id(tip:请记住js语法特点,直接属性赋值就可以用),遍历的时候配合对该id的检查实现删除该覆盖物。

    <script type="text/javascript">        /* 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;        }    </script>


    百度地图开发,删除指定覆盖物的教程暂时写到这里。     


點(diǎn)擊查看更多內(nèi)容
TA 點(diǎn)贊

若覺得本文不錯(cuò),就分享一下吧!

評(píng)論

作者其他優(yōu)質(zhì)文章

正在加載中
  • 推薦
  • 評(píng)論
  • 收藏
  • 共同學(xué)習(xí),寫下你的評(píng)論
感謝您的支持,我會(huì)繼續(xù)努力的~
掃碼打賞,你說多少就多少
贊賞金額會(huì)直接到老師賬戶
支付方式
打開微信掃一掃,即可進(jìn)行掃碼打賞哦
今天注冊(cè)有機(jī)會(huì)得

100積分直接送

付費(fèi)專欄免費(fèi)學(xué)

大額優(yōu)惠券免費(fèi)領(lǐng)

立即參與 放棄機(jī)會(huì)
微信客服

購課補(bǔ)貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動(dòng)學(xué)習(xí)伙伴

公眾號(hào)

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號(hào)

舉報(bào)

0/150
提交
取消