vue2+百度地图开发

一:先在百度开发平台申请你的akhttps://lbsyun.baidu.com/,然后再public文件下中的html引入百度地图

 二:准备地图容器;

<template >
  <div id="map" class="map" style="width:100%;height:700px ;"></div>
</template>

三:初始化地图;

<script>
export default {
  data() {
    return {
      map: null,  //地图实例
      BMap: window.BMap,
      points: { lng: 119.01759, lat: 33.62918898 }, // 中心地坐标,可自行更改
      zoom: 11, //地图缩放级别
    }
  },
  mounted() {
    this.initMap() // 初始化
  },
  methods: {
    // 初始化百度地图
    initMap() {
      let BMap = this.BMap
      this.map = new BMap.Map('map')  // 创建地图对象
      let point = new BMap.Point(this.points.lng, this.points.lat); // 创建中心点坐标
      this.map.centerAndZoom(point, this.zoom); // 初始化地图,设置中心点坐标和地图级别
      this.map.addControl(new BMap.NavigationControl())  // 添加地图控件
      this.map.enableScrollWheelZoom(true);   //滚轮缩放
      // 在图面添加鹰眼控件,在地图右下角显示地图的缩略图        
      let overviewControl = new BMap.OverviewMapControl({
        isOpen: true,  //默认打开鹰眼
        size: new BMap.Size(300, 200)   //设置窗口大小
      });
      this.map.addContro
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值