亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

百度地圖Label綁定mouseover方法重復調用怎么解決

百度地圖Label綁定mouseover方法重復調用怎么解決

慕斯709654 2018-09-02 12:16:41
問題描述項目中有一個地圖找房功能,鼠標懸浮到覆蓋層上顯示行政區,移開取消行政區,類似下圖,因為用到了百度地圖,查了api用文本標簽label實現的覆蓋層,后來發現label不支持mouseenter方法,只有mouserover方法,但是用mouseover方法又會出問題,鼠標移動會一直重復添加行政區,自己用flag做判斷也沒有用,還是會重復執行。求大佬指點怎么讓mouseover不重復執行,或者指出我的思路有什么問題,應該怎么實現,萬分感激!   label.onmouseover = function (e) {        console.log(task)        if (task) {            var lab = e.currentTarget;                 getBoundary(lab);                 task = false;             }         };
查看完整描述

1 回答

?
素胚勾勒不出你

TA貢獻1827條經驗 獲得超9個贊

lablel加一個狀態判斷已經enter了。

label.enter = false label.onmouseover = function (e) {    if (label.enter ) {        return
    }    label.enter = true    console.log(task)
    if (task) {
        var lab = e.currentTarget;
            getBoundary(lab);
            task = false;
        }
    };
}

然后mouseout的時候把這個狀態置為false


查看完整回答
反對 回復 2018-09-02
  • 1 回答
  • 0 關注
  • 1816 瀏覽

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號