国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

【FAQ】關(guān)于JavaScript版本的華為地圖服務(wù)Map的點擊事件與Marker的點擊事件存在沖突的解決方案

這篇具有很好參考價值的文章主要介紹了【FAQ】關(guān)于JavaScript版本的華為地圖服務(wù)Map的點擊事件與Marker的點擊事件存在沖突的解決方案。希望對大家有所幫助。如果存在錯誤或未考慮完全的地方,請大家不吝賜教,您也可以點擊"舉報違法"按鈕提交疑問。

一. 問題描述

  1. 創(chuàng)建地圖對象,并添加marker標記,對map和marker均添加了點擊事件;
  <body>
    <script>
      function initMap() {
        // 創(chuàng)建地圖對象
        const map = new HWMapJsSDK.HWMap(document.getElementById('map'), {
          center: { lat: 39.36322, lng: 116.3214 },
          zoom: 8,
        });
        map.on('click', handleMapClick);

        // 創(chuàng)建標記
        const marker = new HWMapJsSDK.HWMarker({
          map: map,
          position: { lat: 39.36322, lng: 116.3214 },
          draggable: true
        });

        // 給標記添加點擊事件
        marker.addListener('click', (e) => {
            console.log('marker mouse click');
        });
      }

      //創(chuàng)建map的點擊事件
      function handleMapClick(){
        console.log('map mouse click');
      }
    </script>
  </body>
	```
	
2.	在測試時發(fā)現(xiàn)點擊marker標記時同時觸發(fā)了map的點擊事件,具體可以查看下方的Gif圖:

![](https://img2023.cnblogs.com/other/2396482/202304/2396482-20230426112341568-722690351.gif)
 
### 二.	解決方案

1.	經(jīng)查閱華為地圖服務(wù)的JavaScript版本的API指導(dǎo)文檔發(fā)現(xiàn),華為地圖服務(wù)有提供un(event, callback)和map.on('click', callback)方法,這兩個方法的作用分別是解綁事件監(jiān)聽和添加地圖的鼠標左鍵點擊事件。


2.	因為華為地圖服務(wù)提供了事件監(jiān)聽的解綁方法,所以可以在marker的點擊事件方法中先通過un(event, callback)方法解綁map的點擊事件,事件解綁之后可以保證在點擊marker時不會誤觸map的點擊事件。


3.	當marker的事件監(jiān)聽業(yè)務(wù)執(zhí)行完畢之后,可以再通過map.on('click', callback)方法 重新添加map的點擊事件


### 三.	代碼示例及效果展示


1.	在marker的點擊事件方法中先解綁map的點擊事件,當marker的點擊事件業(yè)務(wù)執(zhí)行完畢之后,再重新添加map的點擊事件。

<body> <script> function initMap() { // 創(chuàng)建地圖對象 const map = new HWMapJsSDK.HWMap(document.getElementById('map'), { center: { lat: 39.36322, lng: 116.3214 }, zoom: 8, }); map.on('click', handleMapClick);
    // 創(chuàng)建標記
    const marker = new HWMapJsSDK.HWMarker({
      map: map,
      position: { lat: 39.36322, lng: 116.3214 },
      draggable: true
    });

    // 給標記添加點擊事件
    marker.addListener('click', (e) => {
        //解綁map對象的點擊事件
        map.un('click', handleMapClick);

        console.log('marker mouse click');

        //添加map對象的點擊事件
        map.on('click', handleMapClick);
    });
  }
  function handleMapClick(){
    console.log('map mouse click');
  }
</script>
```
  1. 經(jīng)下方的Gif圖可看出,在點擊marker標記時不會再誤觸map的點擊事件。

【FAQ】關(guān)于JavaScript版本的華為地圖服務(wù)Map的點擊事件與Marker的點擊事件存在沖突的解決方案

四. 問題解答

  1. 調(diào)用JavaScript版本的的華為地圖服務(wù),如何保護API秘鑰?

答:具體措施可以查看如下指導(dǎo)文檔:如何保護API秘鑰?

五. 參考資料

  1. 通過華為地圖API for JavaScript創(chuàng)建一個簡單的網(wǎng)頁地圖

  2. 地圖事件

  3. HWMap API

  4. 添加marker標記

  5. 標記事件

了解更多詳情>>

訪問地圖服務(wù)聯(lián)盟官網(wǎng)

獲取地圖服務(wù)開發(fā)指導(dǎo)文檔

訪問HMS Core 聯(lián)盟官網(wǎng)

獲取HMS Core 開發(fā)指導(dǎo)文檔

關(guān)注我們,第一時間了解 HMS Core 最新技術(shù)資訊~文章來源地址http://www.zghlxwxcb.cn/news/detail-425809.html

到了這里,關(guān)于【FAQ】關(guān)于JavaScript版本的華為地圖服務(wù)Map的點擊事件與Marker的點擊事件存在沖突的解決方案的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務(wù),不擁有所有權(quán),不承擔相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實不符,請點擊違法舉報進行投訴反饋,一經(jīng)查實,立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費用

相關(guān)文章

  • ArcGIS API for JavaScript Map與地圖控件

    ArcGIS API for JavaScript Map與地圖控件

    目錄 添加網(wǎng)頁 引用接口 添加模塊與模塊實例 獲取API密鑰 創(chuàng)建地圖 創(chuàng)建地圖視圖 添加圖形圖層 在底圖之間切換 在圖庫中選擇底圖 默認底圖視圖(Home)控件 圖層列表(Layerlist)控件 圖例(Legend)控件 比例尺(ScaleBar)控件 指北針(Compass)控件 查看我的位置(Locate)控件

    2024年02月12日
    瀏覽(25)
  • 關(guān)于使用Echarts來設(shè)置地圖并觸發(fā)點擊事件

    關(guān)于使用Echarts來設(shè)置地圖并觸發(fā)點擊事件

    先上效果圖 有坑需要小伙伴們避開,Echarts版本號超過4.9就不能使用地圖軟件了,所以需要先卸載高版本再安裝 配置好后復(fù)制就可以看到效果。

    2024年02月11日
    瀏覽(28)
  • [JavaScript游戲開發(fā)] 繪制冰宮寶藏地圖、人物鼠標點擊移動、障礙檢測

    [JavaScript游戲開發(fā)] 繪制冰宮寶藏地圖、人物鼠標點擊移動、障礙檢測

    第一章 2D二維地圖繪制、人物移動、障礙檢測 第二章 跟隨人物二維動態(tài)地圖繪制、自動尋徑、小地圖顯示(人物紅點顯示) 第三章 繪制冰宮寶藏地圖、人物鼠標點擊移動、障礙檢測 第四章 繪制Q版地圖、鍵盤上下左右地圖場景切換 本章內(nèi)容融合了第一章、第二章的部分內(nèi)容,

    2024年02月15日
    瀏覽(28)
  • echarts geo3D結(jié)合map3D 生成可以點擊獲取省份信息跳轉(zhuǎn)到相應(yīng)省份 且地圖顯示省份名稱

    echarts geo3D結(jié)合map3D 生成可以點擊獲取省份信息跳轉(zhuǎn)到相應(yīng)省份 且地圖顯示省份名稱

    先講下需求: 1.地圖上顯示各個省份的名稱 2.對不同省份進行區(qū)分(項目涉及到省份排名之類的); 3. 點擊進入不同省份 展示各個省份的市區(qū)信息; 4. 在省份地圖上添加marker ; 1.中國地圖使用geo3d 和scatter3D做文字圖層,用map3d實現(xiàn)點擊可以獲取省份信息,如果單獨使用geo

    2024年02月16日
    瀏覽(43)
  • 華為OD機試統(tǒng)一考試D卷C卷 - 小華地圖尋寶(C++ Java JavaScript Python C語言)

    真題目錄:華為OD機考機試 真題目錄( D卷 +C卷 + B卷 + A卷) + 考點說明 在線OJ:點擊立即刷題,模擬真實機考環(huán)境 華為OD面試真題精選:華為OD面試真題精選 小華按照地圖去尋寶,地圖上被劃分成 m 行和 n 列的方格,橫縱坐標范圍分別是 [0, n-1] 和 [0, m-1]。 在橫坐標和縱坐標

    2024年04月27日
    瀏覽(14)
  • 關(guān)于升級高德地圖導(dǎo)航9.5.0以上版本的問題 ‘com.amap.api:navi-3dmap:X.X.X_3dmapX.X.X‘

    問題(1. 最近打開項目,發(fā)現(xiàn)高德有新版本更新,果斷更新。哈哈哈哈。然而結(jié)果好像并沒有這么簡單。要是世界上什么事情這么簡單就好了。年輕人。還是太年輕了啊。 然后更新完最新的依賴 然后就報錯了。具體就四個要點,中間一樣的省略一萬個字。

    2024年02月16日
    瀏覽(19)
  • 關(guān)于 華為云:服務(wù)器上傳文件夾后顯示403

    關(guān)于 華為云:服務(wù)器上傳文件夾后顯示403

    問題原因: 華為云:當前使用的操作系統(tǒng)默認的umask 值是0027 上傳文件后出現(xiàn)權(quán)限403 的問題: 解決1:修改 /etc/profile 文件 027 = 022 查看是否修改: 指令:umask = 0022 需要刪除之前的 文件重新上傳, 不要覆蓋上傳 修改 操作系統(tǒng)默認的umask 權(quán)限 但是 不生效-永久解決問題: 參

    2024年02月16日
    瀏覽(90)
  • 技術(shù)文檔指南:版本說明、網(wǎng)站文案、FAQ、案例研究與內(nèi)容優(yōu)化

    Release Notes 通常是軟件文檔的一部分,是在新產(chǎn)品發(fā)布時提供給用戶的簡短、高級摘要。它們包含有關(guān)更新的重要信息,包括新功能、增強功能、錯誤修復(fù),通常還包括已知問題。每個版本說明與特定軟件版本相關(guān)聯(lián),并幫助用戶了解該特定版本中可以期待的哪些更改或改進

    2024年02月03日
    瀏覽(17)
  • 【 華為OD機試 2023】 微服務(wù)的集成測試(C++ Java JavaScript Python)

    華為OD統(tǒng)一考試A卷+B卷 新題庫說明 2023年5月份,華為官方已經(jīng)將的 2022/0223Q(1/2/3/4)統(tǒng)一修改為OD統(tǒng)一考試(A卷)和OD統(tǒng)一考試(B卷)。 你收到的鏈接上面會標注A卷還是B卷。請注意:根據(jù)反饋,目前大部分收到的都是B卷。但是仍有概率抽到A卷。 A卷對應(yīng)2023的新題庫(2022Q4 2

    2024年02月01日
    瀏覽(53)
  • 【華為OD】C卷真題200分:服務(wù)器廣播 JavaScript代碼實現(xiàn)[思路+代碼]

    【華為OD】C卷真題200分:服務(wù)器廣播 JavaScript代碼實現(xiàn)[思路+代碼]

    ??C++、java、python、C代碼:? 【華為OD】C卷真題200分:服務(wù)器廣播 C/C++代碼實現(xiàn)[思路+代碼]-CSDN博客 【華為OD】C卷真題200分:服務(wù)器廣播 Java代碼實現(xiàn)[思路+代碼]-CSDN博客 【華為OD】C卷真題200分:服務(wù)器廣播 python代碼實現(xiàn)[思路+代碼]-CSDN博客 【華為OD】C卷真題200分:服務(wù)器廣

    2024年03月25日
    瀏覽(43)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包