欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

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

 更新時間:2024年10月18日 09:33:23   作者:邱志剛  
在Vue項目中使用BMapGL時,通過在src下添加bmp.js文件并配置密鑰(ak),可以有效解決地圖API的應(yīng)用問題,本方法是基于個人經(jīng)驗總結(jié),希望能為開發(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文件中導(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)建地圖實例
        let map = new BMapGL.Map("admap");
        // 創(chuàng)建點坐標 axios => res 獲取的初始化定位坐標
        let point = new BMapGL.Point(114.031761, 22.542826)
        // 初始化地圖,設(shè)置中心點坐標和地圖級別
        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>

完美解決啦!

總結(jié)

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

相關(guān)文章

  • vue 項目地址去掉 #的方法

    vue 項目地址去掉 #的方法

    vue 項目往往會搭配 vue-router 官方路由管理器,它和 vue.js 的核心深度集成,讓構(gòu)建單頁面應(yīng)用變得易如反掌。這篇文章主要介紹了vue 項目地址去掉 #的方法,需要的朋友可以參考下
    2018-10-10
  • Vue.js 遞歸組件實現(xiàn)樹形菜單(實例分享)

    Vue.js 遞歸組件實現(xiàn)樹形菜單(實例分享)

    本文主要對介紹利用Vue.js 的遞歸組件,實現(xiàn)了一個最基本的樹形菜單。具有很好的參考價值,下面就跟著小編一起來看下吧
    2016-12-12
  • Vue 中使用 typescript的方法詳解

    Vue 中使用 typescript的方法詳解

    Typescript 5年內(nèi)的熱度隨時間變化的趨勢,整體呈現(xiàn)一個上升的趨勢。也說明ts越來越&#65039;受大家的關(guān)注了。這篇文章主要介紹了Vue 中使用 typescript的方法詳解,需要的朋友可以參考下
    2020-02-02
  • 解決vue項目使用font-awesome,build后路徑的問題

    解決vue項目使用font-awesome,build后路徑的問題

    今天小編就為大家分享一篇解決vue項目使用font-awesome,build后路徑的問題,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2018-09-09
  • element-plus 在vue3 中不生效的原因解決方法(element-plus引入)

    element-plus 在vue3 中不生效的原因解決方法(element-plus引入)

    這篇文章主要介紹了element-plus 在vue3 中不生效的原因解決方法(element-plus引入),本文通過實例代碼給大家介紹的非常詳細,對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2022-08-08
  • vue+springboot+element+vue-resource實現(xiàn)文件上傳教程

    vue+springboot+element+vue-resource實現(xiàn)文件上傳教程

    這篇文章主要介紹了vue+springboot+element+vue-resource實現(xiàn)文件上傳教程,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2020-10-10
  • Backbone前端框架核心及源碼解析

    Backbone前端框架核心及源碼解析

    這篇文章主要為大家介紹了Backbone前端框架核心及源碼解析,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪
    2023-02-02
  • Vue3.0路由跳轉(zhuǎn)攜帶參數(shù)的示例詳解

    Vue3.0路由跳轉(zhuǎn)攜帶參數(shù)的示例詳解

    這篇文章主要介紹了Vue3.0路由跳轉(zhuǎn)攜帶參數(shù)的示例代碼,本文給大家介紹的非常詳細,對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2023-04-04
  • vue和react項目中key的作用示例詳解

    vue和react項目中key的作用示例詳解

    這篇文章主要為大家介紹了vue和react項目中key的作用示例詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪
    2023-08-08
  • 簡單聊聊vue3.0 sfc中setup的變化

    簡單聊聊vue3.0 sfc中setup的變化

    這篇文章主要給大家介紹了關(guān)于vue3.0 sfc中setup變化的相關(guān)資料,文中通過示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友可以參考下
    2021-10-10

最新評論