最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

vue全局接入百度地圖的實現(xiàn)示例

 更新時間:2022年03月20日 16:25:55   作者:RobertTeacher  
本文主要介紹了vue全局接入百度地圖的實現(xiàn)示例,文中根據(jù)實例編碼詳細介紹的十分詳盡,具有一定的參考價值,感興趣的小伙伴們可以參考一下

前言

本文主要教大家如何把百度地圖整合到我們的vue項目中

一、獲取ak密鑰

1、登錄網(wǎng)址 https://lbsyun.baidu.com/

注冊百度地圖開放平臺賬號,填寫認證信息,并且創(chuàng)建應(yīng)用

百度地圖AK

創(chuàng)建完應(yīng)用后可以在類似界面獲取到我們的AK密鑰

注意:IP白名單要合理配置

百度地圖IP白名單

我這里為了方便測試才設(shè)置的0.0.0.0/0

二、整合步驟

獲取到ak密鑰之后就可以與我們的VUE項目進行整合

1、npm下載包

代碼如下(示例):

npm install --save vue-baidu-map --registry=https://registry.npm.taobao.org 

npm下載百度地圖

2、在main.js文件引入

代碼如下(示例):

import BaiduMap from 'vue-baidu-map'
Vue.use(BaiduMap, {
  // ak密鑰
  ak: 'pYNskAU5yNDInxABaC3agTroXNy6wKEY'
})
    

main.js引入百度地圖

3. 頁面引入

代碼如下(示例):

data(){
 	return{
	  // 百度地圖信息設(shè)置
      // 地址信息
      address: null,
      center: {lng: 0, lat: 0},
      //地圖展示級別
      zoom: 13,
	}
}
methods: {
	handler({BMap, map}) {
      this.center.lng = 116.419878;
      this.center.lat = 39.956823;
      this.zoom = this.zoom;
    },
    getClickInfo(e) {
      // 創(chuàng)建地理編碼實例
      const myGeo = new BMap.Geocoder();
      let _this = this;
      // 根據(jù)坐標(biāo)逆解析地址
      myGeo.getLocation(new BMap.Point(e.point.lng, e.point.lat), function (result) {
        if (result) {
          _this.form.warehouseLocation = result.address
        }
      });
      this.center.lng = e.point.lng;
      this.center.lat = e.point.lat;
    }
}


<style>

.mapbox {
  width: 100%;
  height: 100%;
}
</style>

效果圖

百度地圖效果圖

有一個點需要注意在方法里進行逆解析地址的時候記得要在逆解析方法外 獲取this值
let _this = this;

百度地圖代碼

總結(jié)

到此這篇關(guān)于vue全局接入百度地圖的實現(xiàn)示例的文章就介紹到這了,更多相關(guān)vue全局接入百度地圖內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

最新評論

禹州市| 海安县| 彩票| 常熟市| 滦南县| 明星| 陆河县| 长乐市| 珲春市| 庆城县| 襄樊市| 辽中县| 济宁市| 科技| 靖安县| 通辽市| 谷城县| 玉林市| 甘谷县| 铜山县| 公安县| 镇平县| 广元市| 黄骅市| 抚松县| 德惠市| 桐乡市| 扬州市| 福鼎市| 望奎县| 宜兴市| 明星| 广平县| 股票| 镇坪县| 伊吾县| 景东| 昂仁县| 巧家县| 施甸县| 安福县|