亚洲乱码中文字幕综合,中国熟女仑乱hd,亚洲精品乱拍国产一区二区三区,一本大道卡一卡二卡三乱码全集资源,又粗又黄又硬又爽的免费视频

Vue百度地圖maker標注的添加和刪除方式

 更新時間:2024年03月19日 15:13:18   作者:寧采不是臣  
這篇文章主要介紹了Vue百度地圖maker標注的添加和刪除方式,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教

vue百度地圖maker標注的添加和刪除

    const lng = parseFloat(e.longitude)
    const lat = parseFloat(e.latitude)
    const point = new BMap.Point(lng, lat)
    const marker = new BMap.Marker(point)  
    map.addOverlay(marker)
    marker.setPosition(point)//添加標注
    //刪除標注文檔上注明了是removeOverlay()這個方法,具體使用如下
    marker.id = data[0].id//給marker添加id對應數組里的id(非必要不要賦值id,不要這么寫)
    const allOverlays = map.getOverlays()//返回地圖上所有的覆蓋物
    //循環(huán)找到數組里面id和返回覆蓋物相同的
    for (let i = 0; i < allOverlays.length; i++) {
      if (allOverlays[i].id == data[0].id) { //data[0].id即是你要刪除標注的id
        map.removeOverlay(allOverlays[i])
      }
    }

百度地圖API刪除指定的覆蓋物Marker

部分思路代碼

1.給地圖map添加覆蓋物Marker,注意給marker設定一個唯一表示,我這里用的是后端傳過來的id

const point = new BMap.Point(item.lng, item.lat)
const marker = new BMap.Marker(point)
marker.id = item.number
this.map.addOverlay(marker)

2.根據getOverlays()方法獲取到地圖上所有的覆蓋物,并判斷覆蓋物的id是否和需要刪除的id一致,若一致則通過removeOverlay()刪除指定的覆蓋物

// 移除地圖覆蓋點
removeOverlay(lng, lat) {
  const allOverlays = this.map.getOverlays()
  for (let i = 0; i < allOverlays.length; i++) {
    if (allOverlays[i].id && allOverlays[i].id === this.rowData.id) {
      this.map.removeOverlay(allOverlays[i])
    }
  }
}

總結

以上為個人經驗,希望能給大家一個參考,也希望大家多多支持腳本之家。

相關文章

  • Vue項目打包到服務器后請求接口報錯404的解決

    Vue項目打包到服務器后請求接口報錯404的解決

    這篇文章主要介紹了Vue項目打包到服務器后請求接口報錯404的解決方案,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2023-05-05
  • 在vue上使用cesium開發(fā)三維地圖的詳細過程

    在vue上使用cesium開發(fā)三維地圖的詳細過程

    這篇文章主要給大家介紹了關于在vue上使用cesium開發(fā)三維地圖的詳細過程,Cesium是一個強大的JavaScript庫,支持三維地理信息展示,并提供了豐富的地理空間數據可視化功能,需要的朋友可以參考下
    2023-12-12
  • Vue2.0中三種常用傳值方式(父傳子、子傳父、非父子組件傳值)

    Vue2.0中三種常用傳值方式(父傳子、子傳父、非父子組件傳值)

    在Vue的框架開發(fā)的項目過程中,經常會用到組件來管理不同的功能,有一些公共的組件會被提取出來。下面通過本文給大家介紹Vue開發(fā)中常用的三種傳值方式父傳子、子傳父、非父子組件傳值,需要的朋友參考下吧
    2018-08-08
  • vue頁面批量引入組件的操作代碼

    vue頁面批量引入組件的操作代碼

    這篇文章主要介紹了vue頁面批量引入組件,本文結合示例代碼給大家講解的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2022-12-12
  • 前端(VUE)打包上線去除console.log解決方案

    前端(VUE)打包上線去除console.log解決方案

    這篇文章主要介紹了如何在前端項目中使用terser-webpack-plugin插件來刪除代碼中的console.log語句,以避免在正式環(huán)境中輸出調試信息,文中通過代碼介紹的非常詳細,需要的朋友可以參考下
    2025-02-02
  • Vue3中父子組件之間相互通信的方式詳解

    Vue3中父子組件之間相互通信的方式詳解

    本文主要探討了 Vue 3 中父子組件之間的通信方式,包括父傳子,通過props傳遞數據和方法;子傳父,用emit觸發(fā)自定義事件并傳遞數據;還介紹了使用ref直接操作子組件實例,借助defineExpose暴露子組件的屬性和方法給父組件,需要的朋友可以參考下
    2025-01-01
  • vue實現圖片按比例縮放問題操作

    vue實現圖片按比例縮放問題操作

    這篇文章主要介紹了vue實現圖片按比例縮放問題操作,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2020-08-08
  • Vue中使用vue2-perfect-scrollbar制作滾動條

    Vue中使用vue2-perfect-scrollbar制作滾動條

    這篇文章主要介紹了Vue中使用vue2-perfect-scrollbar滾動條,本文通過實例代碼給大家介紹的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2022-06-06
  • vue中this.$router.push()路由傳值和獲取的兩種常見方法匯總

    vue中this.$router.push()路由傳值和獲取的兩種常見方法匯總

    這篇文章主要介紹了vue中this.$router.push()路由傳值和獲取的兩種常見方法,本文結合示例代碼給大家介紹的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2022-12-12
  • Vue虛擬dom被創(chuàng)建的方法

    Vue虛擬dom被創(chuàng)建的方法

    這篇文章主要介紹了Vue虛擬dom是如何被創(chuàng)建的方法,本文通過實例代碼給大家介紹的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2022-10-10

最新評論