91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

vue如何實現全局接入百度地圖

發布時間:2022-03-21 09:16:04 來源:億速云 閱讀:296 作者:小新 欄目:開發技術

小編給大家分享一下vue如何實現全局接入百度地圖,希望大家閱讀完這篇文章之后都有所收獲,下面讓我們一起去探討吧!

一、獲取ak密鑰

1、登錄網址 https://lbsyun.baidu.com/

注冊百度地圖開放平臺賬號,填寫認證信息,并且創建應用

vue如何實現全局接入百度地圖

創建完應用后可以在類似界面獲取到我們的AK密鑰

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

vue如何實現全局接入百度地圖

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

二、整合步驟

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

1、npm下載包

代碼如下(示例):

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

vue如何實現全局接入百度地圖

2、在main.js文件引入

代碼如下(示例):

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

vue如何實現全局接入百度地圖

3. 頁面引入

代碼如下(示例):

data(){
 	return{
	  // 百度地圖信息設置
      // 地址信息
      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) {
      // 創建地理編碼實例
      const myGeo = new BMap.Geocoder();
      let _this = this;
      // 根據坐標逆解析地址
      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>

效果圖

vue如何實現全局接入百度地圖

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

vue如何實現全局接入百度地圖

看完了這篇文章,相信你對“vue如何實現全局接入百度地圖”有了一定的了解,如果想了解更多相關知識,歡迎關注億速云行業資訊頻道,感謝各位的閱讀!

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

vue
AI

图木舒克市| 大余县| 新昌县| 新营市| 榆中县| 翁牛特旗| 哈密市| 大荔县| 荆州市| 苏尼特左旗| 绩溪县| 根河市| 六盘水市| 蓝山县| 普兰店市| 海南省| 于田县| 睢宁县| 方城县| 汉川市| 美姑县| 临夏县| 宕昌县| 西安市| 永胜县| 台江县| 内江市| 和平县| 晋江市| 勃利县| 宁夏| 旬邑县| 乌鲁木齐县| 津南区| 海兴县| 新平| 溆浦县| 隆化县| 罗江县| 台安县| 达孜县|