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

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

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

vue引入BMapGL is not defined

在項(xiàng)目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文件中導(dǎo)入

<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)建地圖實(shí)例
        let map = new BMapGL.Map("admap");
        // 創(chuàng)建點(diǎn)坐標(biāo) axios => res 獲取的初始化定位坐標(biāo)
        let point = new BMapGL.Point(114.031761, 22.542826)
        // 初始化地圖,設(shè)置中心點(diǎn)坐標(biāo)和地圖級(jí)別
        map.centerAndZoom(point, 19)
        //開啟鼠標(biāo)滾輪縮放
        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>

完美解決啦!

總結(jié)

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

相關(guān)文章

最新評(píng)論

扎鲁特旗| 昭平县| 黄浦区| 中阳县| 龙门县| 潞西市| 凤台县| 海城市| 商城县| 汶上县| 东乌珠穆沁旗| 安义县| 乌苏市| 宝清县| 瑞丽市| 宁津县| 花垣县| 湖南省| 东城区| 牙克石市| 金川县| 石渠县| 沧州市| 满城县| 福清市| 定西市| 宿州市| 东至县| 合山市| 山东省| 阿克苏市| 汝州市| 阿克苏市| 延长县| 陆川县| 安福县| 林州市| 平遥县| 昌宁县| 安远县| 基隆市|