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

vue 高德地圖添加多個點標記

這篇具有很好參考價值的文章主要介紹了vue 高德地圖添加多個點標記。希望對大家有所幫助。如果存在錯誤或未考慮完全的地方,請大家不吝賜教,您也可以點擊"舉報違法"按鈕提交疑問。

新建文件 amap.vue

<template>
  <div id="amapcontainer" style="width: 1000px; height: 720px"></div>
</template>

<script>
import AMapLoader from '@amap/amap-jsapi-loader';
window._AMapSecurityConfig = {
  securityJsCode: '' // '「申請的安全密鑰」',
}
export default {
  data () {
    return {
      map: null,
      markerList: [],
      mapList: [
        {
          name: '小王',
          address: '廣東省廣州市海珠區(qū)',
          lnglats: [113.312566, 23.085073]
        }, {
          name: '小張',
          address: '廣東省廣州市黃埔區(qū)',
          lnglats: [113.480794, 23.177896]
        }, {
          name: '小李',
          address: '廣東省廣州市荔灣區(qū)',
          lnglats: [113.220556, 23.10718]
        },
        {
          name: '小趙',
          address: '廣東省廣州市天河區(qū)',
          lnglats: [113.365438, 23.124231]
        }
      ]
    }
  },
  mounted () {
    // DOM初始化完成進行地圖初始化
    this.initAMap()
  },
  methods: {
    initAMap () {
      AMapLoader.load({
        key: "", // 申請好的Web端開發(fā)者Key,首次調(diào)用 load 時必填
        version: "2.0", // 指定要加載的 JSAPI 的版本,缺省時默認為 1.4.15
        plugins: ["AMap.Scale", "AMap.ToolBar", "AMap.ControlBar", 'AMap.Geocoder', 'AMap.Marker',
          'AMap.CitySearch', 'AMap.Geolocation', 'AMap.AutoComplete', 'AMap.InfoWindow'], // 需要使用的的插件列表,如比例尺'AMap.Scale'等
      }).then((AMap) => {
        // 獲取到作為地圖容器的DOM元素,創(chuàng)建地圖實例
        this.map = new AMap.Map("amapcontainer", { //設置地圖容器id
          resizeEnable: true,
          zoom: this.zoom, // 地圖顯示的縮放級別
          viewMode: "3D", // 使用3D視圖
          zoomEnable: true, // 地圖是否可縮放,默認值為true
          dragEnable: true, // 地圖是否可通過鼠標拖拽平移,默認為true
          doubleClickZoom: true, // 地圖是否可通過雙擊鼠標放大地圖,默認為true
          zoom: 11, //初始化地圖級別
          center: [113.370824, 23.131265], // 初始化中心點坐標 廣州
          // mapStyle: "amap://styles/darkblue", // 設置顏色底層
        })
        this.setMapMarker()
      }).catch(e => {
        console.log(e)
      })
    },
    // 增加點標記
    setMapMarker () {
      // 創(chuàng)建 AMap.Icon 實例
      let icon = new AMap.Icon({
        size: new AMap.Size(36, 36), // 圖標尺寸
        image: "http://a.amap.com/jsapi_demos/static/demo-center/icons/poi-marker-red.png", // Icon的圖像
        imageSize: new AMap.Size(24, 30), // 根據(jù)所設置的大小拉伸或壓縮圖片
        imageOffset: new AMap.Pixel(0, 0)  // 圖像相對展示區(qū)域的偏移量,適于雪碧圖等
      });
      let makerList = []
      this.mapList.forEach((item) => {
        // 遍歷生成多個標記點
        let marker = new AMap.Marker({
          map: this.map,
          zIndex: 9999999,
          icon: icon, // 添加 Icon 實例
          offset: new AMap.Pixel(-13, -30), //icon中心點的偏移量
          position: item.lnglats // 經(jīng)緯度對象new AMap.LngLat(x, y),也可以是經(jīng)緯度構(gòu)成的一維數(shù)組[116.39, 39.9]
        });
        makerList.push(marker)
      });
      this.map.add(makerList)
      // 自動適應顯示想顯示的范圍區(qū)域
      this.map.setFitView();
    }
  }
}
</script>

<style lang="less">
</style>

在需要使用的組件中引入 amap.vue

<template>
  <div>
    <map-container></map-container>
  </div>
</template>
<script>
import MapContainer from "@/components/amap";
export default {
  name: "purchannel",
  components: { MapContainer },
  data () {
    return {
    }
  },
  watch: {},
  created () { },
  mounted () { },
  methods: {
  }
}
</script>

<style lang="less" scoped>
</style>

頁面效果:
vue 高德地圖添加多個點標記文章來源地址http://www.zghlxwxcb.cn/news/detail-444230.html

到了這里,關于vue 高德地圖添加多個點標記的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關文章,希望大家以后多多支持TOY模板網(wǎng)!

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

領支付寶紅包贊助服務器費用

相關文章

  • 高德地圖AMap.MouseTool插件多次測距不能清除bug

    高德地圖AMap.MouseTool插件多次測距不能清除bug

    AMap.MouseTool插件是一個很有用的插件,可以在地圖上畫折線測量距離,也可以在地圖上畫區(qū)域測量面積,這些在客戶的一些高級需求里經(jīng)常出現(xiàn),最近使用出現(xiàn)了bug,此bug在官網(wǎng)的示例里也能重現(xiàn) 官網(wǎng)demo上重現(xiàn)步驟如下圖,? 1.點擊左側(cè)菜單,打開插件示例; 2.點擊測量距離

    2024年02月06日
    瀏覽(43)
  • vue對高德地圖的簡單使用:點擊標記并獲取經(jīng)緯度和詳細地址

    vue對高德地圖的簡單使用:點擊標記并獲取經(jīng)緯度和詳細地址

    目錄 第一步:先按部就班,進入高德開放平臺,跟著步驟注冊賬號,創(chuàng)建應用 第二步:用npm下載包,初始化地圖 第三步:實現(xiàn)點擊地圖添加標記 第四步:點擊獲取詳細地址 第五步:搜索獲取相關地區(qū)提示 第六步:全部代碼(把密鑰和key替換可直接運行) ? 高德地圖有AP

    2024年02月06日
    瀏覽(35)
  • 141:vue+leaflet 利用高德逆地理編碼,點擊地圖標記marker,popup地址信息

    141:vue+leaflet 利用高德逆地理編碼,點擊地圖標記marker,popup地址信息

    第141個 點擊查看專欄目錄 本示例的目的是介紹演示如何在vue+leaflet中利用高德逆地理編碼,點擊地圖標記marker,popup地址信息 。主要利用高德地圖的api將坐標轉(zhuǎn)化為地址,然后在點擊的位置,彈出彈窗,在里面顯示出地址信息。 直接復制下面的 vue+leaflet源代碼,操作2分鐘即

    2024年01月24日
    瀏覽(30)
  • vue 高德地圖 —— 點標記、信息彈窗、網(wǎng)頁導航、獲取經(jīng)緯度及當前城市信息

    新建 components/amap.vue 文件,封裝高德地圖組件: 接下來,在需要使用的組件中引入 amap.vue :

    2023年04月15日
    瀏覽(28)
  • Android 高德地圖 com.amap.api.services.core.AMapException: 用戶MD5安全碼未通過

    Android 高德地圖 com.amap.api.services.core.AMapException: 用戶MD5安全碼未通過

    高德地圖報com.amap.api.services.core.AMapException: 用戶MD5安全碼未通過 ? ? ? ?先進去高德地圖平臺找到對應應用的key,點擊設置查看SHA1碼或者包名是否正確,這兩個因素是造成這個問題的原因 ? ? ? ?如何獲取SHA1碼: ? ? ? ? ? ? ? ? ?1.android studio? debug環(huán)境中點擊右邊Gradle-Ta

    2024年02月02日
    瀏覽(22)
  • H5頁面在ios的瀏覽器上使用 高德地圖 報當前定位失敗Geolocation permission denied 或者 偶爾報AMap沒有找到的

    H5頁面在ios的瀏覽器上使用 高德地圖 報當前定位失敗Geolocation permission denied 或者 偶爾報AMap沒有找到的

    ? ?可以去高德api查看:常見問題 | 高德地圖API (amap.com) ? 圖中紅圈2,3,4,5,6對應Geolocation permission denied報錯的原因,可對應修改。 如紅圈2:用戶打開定位選項即可: ? 1.在index.html文件中; 2.在封裝高德api的文件下對應調(diào)整: ?

    2024年02月12日
    瀏覽(25)
  • 高德地圖「海量點標記 + 海量標注」卡頓問題 解決方案

    高德地圖「海量點標記 + 海量標注」卡頓問題 解決方案

    ????????最近剛做了個和地圖相關的需求,涉及到「 海量點標記 + 海量標注 」。當數(shù)據(jù)量達到 三千以上 的時候,「海量標注」會明顯拖慢頁面的加載/響應速度,非常影響用戶體驗,因此我對其進行了優(yōu)化。感覺還挺有挑戰(zhàn)性的,在這里總結(jié)一下,關鍵性代碼(Vue3)已開

    2024年02月04日
    瀏覽(33)
  • 高德地圖的簡單使用:點擊標記獲取經(jīng)緯度和詳細地址

    高德地圖的簡單使用:點擊標記獲取經(jīng)緯度和詳細地址

    1. 先進入高德開發(fā)平臺注冊登錄 2.進入地圖 js Api 按照步驟申請key 3 使用npm安裝依賴包 npm i @amap/amap-jsapi-loader --save 4. 高德api 都有說明 下面看下我實現(xiàn)的功能和代碼 1. 初始化地圖加載地圖將自動定位到您所在城市并顯示,點擊地圖實現(xiàn)了打點獲取經(jīng)緯度和詳情地址。 2.輸入提

    2024年02月12日
    瀏覽(21)
  • 高德地圖api2.0點聚合及點標記事件

    在使用高德地圖API的過程中,發(fā)現(xiàn)2.0版本的點聚合和之前版本的使用上有很大的區(qū)別,在此做一下點聚合的使用以及點標記的事件的記錄。 在2.0之前的版本,MarkerClusterer插件的使用如下: 而2.0版本對MarkerClusterer進行了改動 在2.0版本中,markerClusterOptions去掉了minClusterSize 集合

    2024年02月13日
    瀏覽(27)
  • 高德地圖自定義圖標的點標記Marker--初體驗(二)

    高德地圖自定義圖標的點標記Marker--初體驗(二)

    本文以Marker為主,其他點標記方法大差不差 通過上兩篇文章我們已經(jīng)了解到如何引入高德地圖并進行初始化了,本文主要講解普通 點標記Marker ,Marker 類型推薦在數(shù)據(jù)量為 500 以內(nèi)時使用。若數(shù)據(jù)量大于 500 ,推薦使用 LabelMarker 海量點 , 官方Marker說明文檔 vue引入高德地圖多種

    2023年04月08日
    瀏覽(29)

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

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

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

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

二維碼1

領取紅包

二維碼2

領紅包