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

完美解決vue引入BMapGL is not defined的問題

 更新時間:2024年10月18日 09:33:23   作者:邱志剛  
在Vue項目中使用BMapGL時,通過在src下添加bmp.js文件并配置密鑰(ak),可以有效解決地圖API的應用問題,本方法是基于個人經(jīng)驗總結,希望能為開發(fā)者提供參考和幫助

vue引入BMapGL is not defined

在項目src下添加bmp.js

內(nèi)容如下:(ak是密鑰)

// bmp.js
export function BMPGL(ak) {
  return new Promise(function(resolve, reject) {
    window.init = function() {
      // eslint-disable-next-line
      resolve(BMapGL)
    }
    const script = document.createElement('script')
    script.type = 'text/javascript'
    script.src = `http://api.map.baidu.com/api?v=1.0&type=webgl&ak=${ak}&callback=init`
    script.onerror = reject
    document.head.appendChild(script)
  })
}

在要用到BMapGL的vue文件中導入

<template>
  <div class="home">
  <!--創(chuàng)建地圖容器-->
    <div id="admap" class="allmap"></div>
  </div>
</template>
 
<script>
import { BMPGL } from "@/bmpgl.js"
export default {
  name: "home",
  data() {
    return {
      ak: "XXXXXXXXX", // 百度的地圖密鑰
      myMap: null
    };
  },
  mounted() {
    this.initMap()
  },
  methods: {
    initMap() {
      // 傳入密鑰獲取地圖回調(diào)。
      BMPGL(this.ak).then((BMapGL) => {
        // 創(chuàng)建地圖實例
        let map = new BMapGL.Map("admap");
        // 創(chuàng)建點坐標 axios => res 獲取的初始化定位坐標
        let point = new BMapGL.Point(114.031761, 22.542826)
        // 初始化地圖,設置中心點坐標和地圖級別
        map.centerAndZoom(point, 19)
        //開啟鼠標滾輪縮放
        map.enableScrollWheelZoom(true)
        map.setHeading(64.5)
        //map.setTilt(73)
        // 保存數(shù)據(jù)
        // this.myMap = map
      })
      .catch((err)=>{
        console.log(err)
      })
    },
  }
};
</script>
<style lang="scss" scoped>
.admap{
  width: 100%;
  height: 100vh;
  position: relative;
  z-index: 1;
}
</style>

完美解決啦!

總結

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

相關文章

最新評論

工布江达县| 无棣县| 宜城市| 霍林郭勒市| 吴旗县| 启东市| 石渠县| 潼南县| 兴宁市| 石阡县| 常宁市| 青神县| 平江县| 临朐县| 兰西县| 黑山县| 出国| 若尔盖县| 塔城市| 颍上县| 平定县| 江华| 奉节县| 兴城市| 共和县| 盐亭县| 祁门县| 扎鲁特旗| 自贡市| 高尔夫| 天台县| 前郭尔| 连江县| 绥江县| 西青区| 肥西县| 石门县| 白玉县| 洛浦县| 阳原县| 公主岭市|