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

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日

悬赏问题

  • ¥15 readimage函数怎么读取变量图片地址
  • ¥50 网课里面实习定位打卡
  • ¥50 Delphi 非客户区窗口阴影?
  • ¥15 cv2 morphologyEx函数报错
  • ¥15 有没有知道鸿蒙OS高级开发者新题答案的
  • ¥15 有没有人能帮我一下android
  • ¥20 做一个干部信息管理系统 软件
  • ¥15 通过4G模块EC600N向阿里云物联网平台物模型上面发送字符串,现在发送int数据是成功的,发送字符串就是不成功
  • ¥15 IDA反编译,代码识别失败
  • ¥70 matlab代码修改