vue3使用百度地图

新手上路,请多包涵

vue.config.js

module.exports = {
configureWebpack: {
  externals: {
    "BMap": "BMap",
    'BMap_Symbol_SHAPE_POINT': 'BMap_Symbol_SHAPE_POINT'
  }
}

}
.eslintrc.js
module.exports = {

globals: {
   BMap: true
}

}
shims-BMap.d.ts
declare module 'BMap' {

const BMap: any
export default BMap

}
map.vue
<template>

<div class="diyu">
   <div id="container" style="width: 800px;height: 800px"></div>
</div>

</template>
<script lang="ts">
import { defineComponent,onMounted } from 'vue'
import BMap from 'BMap'
export default defineComponent({

setup() {
    const methods= {
        getditu(){
            var map = new BMap.Map('container')
            var point = new BMap.Point(116.404, 39.915)
            map.centerAndZoom(point, 15)
            map.enableScrollWheelZoom(true)
        }
    }
    onMounted(() => {
        
    })
    return{...methods}
},

})
</script>
<style >

.bm-view {

width: 100%;
height: 300px;
}
</style>
没用求解

阅读 1.4k
撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题