潜渊者 2023-01-30 15:07 采纳率: 68.3%
浏览 29
已结题

vue3中怎么使用地图组件啊?

vue3中怎么使用地图组件啊?
我已经申请了百度地图的api和ak,查了各种教程,总是报错;百度的官方文档只有react的,没有vue3。有哪位网友能给一个成熟的方案啊?

  • 写回答

2条回答 默认 最新

  • m0_54204465 2023-01-30 15:53
    关注

    你可以使用 vue-baidu-map 组件。首先安装它:

    npm install vue-baidu-map -S
    
    

    然后在你的Vue组件中导入组件并使用:

    <template>
      <div>
        <baidu-map :ak="ak" :center="center" :zoom="zoom" style="height: 500px"></baidu-map>
      </div>
    </template>
    
    <script>
    import BaiduMap from 'vue-baidu-map'
    
    export default {
      components: {
        BaiduMap
      },
      data () {
        return {
          ak: 'your-ak',
          center: {
            lng: 104.06,
            lat: 30.67
          },
          zoom: 11
        }
      }
    }
    </script>
    
    

    这里的ak是你申请的百度地图的api的ak。你也可以更改中心点和地图的缩放级别。

    评论

报告相同问题?

问题事件

  • 已结题 (查看结题原因) 2月3日
  • 创建了问题 1月30日