真实的国产乱ⅩXXX66竹夫人,五月香六月婷婷激情综合,亚洲日本VA一区二区三区,亚洲精品一区二区三区麻豆

成都創(chuàng)新互聯(lián)網(wǎng)站制作重慶分公司

vue中amap的使用方法-創(chuàng)新互聯(lián)

這篇文章主要介紹vue中amap的使用方法,文中介紹的非常詳細(xì),具有一定的參考價值,感興趣的小伙伴們一定要看完!

創(chuàng)新互聯(lián)科技有限公司專業(yè)互聯(lián)網(wǎng)基礎(chǔ)服務(wù)商,為您提供達州電信機房,高防主機,成都IDC機房托管,成都主機托管等互聯(lián)網(wǎng)服務(wù)。

vue amap的使用方法:首先通過“vue init webpack vueamap”下載vue webpack的模板;然后使用“cnpm install vue-amap --save”安裝vue-amap;最后運用此組件庫即可。

一、 down一個vue webpack的模板

vue init webpack vueamap

根據(jù)提示完成模板下載,此處我的項目中選擇router為yes 其他測試插件全為no? vueamap為文件夾名稱

模板下載后 安裝依賴

cnpm install

依賴安裝完成后 執(zhí)行開發(fā)環(huán)境

npm run dev

若提示在"localhost:8080"上查看效果,在瀏覽器上查看效果,若出現(xiàn)VUE效果 則模板下載成功

二、安裝vue-amap

安裝vue-amap

cnpm install vue-amap --save

安裝完成后,main.js文件中引入

import VueAMap from "vue-amap";
Vue.use(VueAMap);

初始化高德地圖,此處需要有一個KEY,可以到高德地圖平臺上去申請.

初始化高德地圖的key與插件

VueAMap.initAMapApiLoader({
  key: "e1dedc6bdd765d46693986ff7ff969f4",
  plugin: [
    "AMap.Autocomplete", //輸入提示插件
    "AMap.PlaceSearch", //POI搜索插件
    "AMap.Scale", //右下角縮略圖插件 比例尺
    "AMap.OverView", //地圖鷹眼插件
    "AMap.ToolBar", //地圖工具條
    "AMap.MapType", //類別切換控件,實現(xiàn)默認(rèn)圖層與衛(wèi)星圖、實施交通圖層之間切換的控制
    "AMap.PolyEditor", //編輯 折線多,邊形
    "AMap.CircleEditor", //圓形編輯器插件
    "AMap.Geolocation" //定位控件,用來獲取和展示用戶主機所在的經(jīng)緯度位置
  ],
  uiVersion: "1.0"
});

三、 使用

下面開始正式運用此組件庫

注:后續(xù)所用到的配置并非全面配置,若有不懂或想詳細(xì)了解,

請移步vue-amap文檔:vue-amap文檔(https://elemefe.github.io/vue-amap/#/zh-cn/introduction/install)

文檔介紹比較簡單,建議到高德官方查看參考手冊對照使用

高德參考手冊:參考手冊(http://lbs.amap.com/api/javascript-api/reference/map)

1、構(gòu)建地圖

模板:

    
      
      
    

data中數(shù)據(jù):

zoom:16,
center:[121.406051,31.179695],

保存后,瀏覽器中運行,效果圖如下:

vue中amap的使用方法

2、添加標(biāo)注點(此處以地圖的center為位置點添加)

模板:


      
        
        
      
    

增加一條label數(shù)據(jù),作為該點的介紹使用 ,可參照文檔自行決定是否添加

      label:{
        content:'欽匯園',
        offset:[10,12]
      },

保存后結(jié)果如下圖 marker已經(jīng)加載了

vue中amap的使用方法

3、添加圓形區(qū)域?(此處依舊以中心點為圓心 半徑為100)

注意:添加圓形區(qū)域時,要在初始化插件里初始化"AMap.CircleEditor",否則會報錯

模板:


      
        
        
        
        
      
    

拓展:動態(tài)更改圓形區(qū)域的半徑,可用于設(shè)置范圍

此處我以“精度++”按鈕為例,每點擊一次半徑加10

data數(shù)據(jù):

radius:100

增加事件:

addRadius(){
      this.radius+=10;
    }

PS:添加其他覆蓋物,如折線,圖片,多邊形等,用法與此類似,參照官方文檔進行使用即可

效果圖如下:

vue中amap的使用方法

3、使用插件

只用插件時,一定要在前面initAMapApiLoader里面進行初始化,否則會報錯

模板:

  
      
        
        
        
        
      
    

data里添加插件數(shù)據(jù):

plugin: [
        {
          pName: 'ToolBar',//工具條插件
          position:'LB',
        },
        {
          pName: 'MapType',//衛(wèi)星與地圖切換
          defaultType: 0,
          showTraffic:true,//實時交通圖層
        },
        {
          pName:'OverView',
          //isOpen:true//鷹眼是否打開
        },
        {
          pName:'Scale'
        },
        {
          pName:'Geolocation',//定位插件
          showMarker:false,
          events:{
            init(o){
              //定位成功 自動將marker和circle移到定位點
              o.getCurrentPosition((status, result) => {
                console.log(result);
                vm.center=[result.position.lng,result.position.lat]
              });
            }
          }
        }
      ]

效果圖如下:

vue中amap的使用方法

全部代碼如下:




hr{
  border-color: red;
  border-style: dashed;
}
.amap-wrapper{
  height: 300px;
}

以上是“vue中amap的使用方法”這篇文章的所有內(nèi)容,感謝各位的閱讀!希望分享的內(nèi)容對大家有幫助,更多相關(guān)知識,歡迎關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道!


標(biāo)題名稱:vue中amap的使用方法-創(chuàng)新互聯(lián)
本文網(wǎng)址:http://weahome.cn/article/dpgopo.html

其他資訊

在線咨詢

微信咨詢

電話咨詢

028-86922220(工作日)

18980820575(7×24)

提交需求

返回頂部