随笔 - 45,  文章 - 1,  评论 - 2,  阅读 - 51104

1、第一步
  npm install vue-baidu-map --save
2、第二步

  import { BaiduMap } from "vue-baidu-map";

    components: {
      BaiduMap
    },

3、第三步

    <baidu-map

        style=" width:100%;height:100%;float:left"
        :center="center"
        :zoom="zoom"
        class="baidu-map-view"
        :scroll-wheel-zoom="true"
        ak="你的密钥"
      ></baidu-map>
4、设置当前位置为中心点(完整代码)
复制代码
<!--
 * @Author: HuiMinQi
 * @Date: 2024-02-23 11:36:09
 * @LastEditors: HuiMinQi
 * @LastEditTime: 2024-02-27 17:08:00
 * @Description: 使用百度地图
-->
<template>
  <div class="container">
    <baidu-map
      style=" width:100%;height:100%;float:left"
      :center="center"
      :zoom="zoom"
      class="baidu-map-view"
      :scroll-wheel-zoom="true"
      ak="2njVrnETjCjHtTXi1hOLwlicTUCpEipe"
      @ready="map_handler"
    ></baidu-map>
  </div>
</template>
<script>
import { BaiduMap } from "vue-baidu-map";

export default {
  props: {},
  components: {
    BaiduMap
  },
  data() {
    return {
      center: {
        lng: 116.404,
        lat: 39.915
      },
      zoom: 20,
      BMap: {},
      map: {}
    };
  },
  watch: {},
  computed: {},
  mounted() {},
  methods: {
    //地图显示的回调
    map_handler({ BMap, map }) {
      this.BMap = BMap;
      this.map = map;
      let _this = this;
      var geolocation = new BMap.Geolocation();
      geolocation.getCurrentPosition(
        function(r) {
          _this.center = {
            lng: r.point.lng,
            lat: r.point.lat
          };
        },
        { enableHighAccracy: true }
      );
    }
  }
};
</script>

<style scoped lang="scss">
.container {
  height: 100%;
  width: 100%;
  overflow: hidden;
}
</style>
复制代码

 

 
 
posted on   bro阿柒  阅读(1094)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· Manus爆火,是硬核还是营销?
· 终于写完轮子一部分:tcp代理 了,记录一下
· 别再用vector<bool>了!Google高级工程师:这可能是STL最大的设计失误
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· 单元测试从入门到精通
< 2025年3月 >
23 24 25 26 27 28 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31 1 2 3 4 5

点击右上角即可分享
微信分享提示