Vue 实现百度地图(基础)

Posted lvsige

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Vue 实现百度地图(基础)相关的知识,希望对你有一定的参考价值。

1、安装:

$ npm install vue-baidu-map --save

2、全局注册,在main.js中引入以下代码

import BaiduMap from ‘vue-baidu-map‘
Vue.use(BaiduMap, {
  ak: ‘你申请的key‘
})

3、界面

 

<template>
    <baidu-map :center="center" :zoom="zoom" @ready="handler" style="height:1080px" @click="getClickInfo" :scroll-wheel-zoom=‘true‘>
    </baidu-map>
</template>
<script>
export default {
  name: ‘TestBaiDu‘,
  data () {
    return {
      center: {lng: 109.45744048529967, lat: 36.49771311230842},
      zoom: 13
    }
  },
  methods: {
    handler ({BMap, map}) {
      var point = new BMap.Point(109.49926175379778, 36.60449676862417)
      map.centerAndZoom(point, 13)
      var marker = new BMap.Marker(point) // 创建标注
      map.addOverlay(marker) // 将标注添加到地图中
      var circle = new BMap.Circle(point, 6, { strokeColor: ‘Red‘, strokeWeight: 6, strokeOpacity: 1, Color: ‘Red‘, fillColor: ‘#f03‘ })
      map.addOverlay(circle)
    },
    getClickInfo (e) {
      console.log(e.point.lng)
      console.log(e.point.lat)
      this.center.lng = e.point.lng
      this.center.lat = e.point.lat
    }
}}
</script>

 

 在页面中就是普通的地图

技术图片

 

 

 

 

 

 

~~滴滴~~

 

以上是关于Vue 实现百度地图(基础)的主要内容,如果未能解决你的问题,请参考以下文章

Vue2.0与 [百度地图] 结合使用———vue+webpack+axios+百度地图实现组件之间的通信

vue基于百度地图实现热力图

Vue项目引用百度地图并实现搜索定位等功能

Vue中使用百度地图实现城市定位

Vue中使用百度地图实现城市定位

Vue中使用百度地图 官网全国主要城市空气质量 - 百度地图案例代码