1、安装
cnpm install vue-baidu-map --save
2、全局注册,在main.js中引入以下代码
import BaiduMap from ‘vue-baidu-map‘ Vue.use(BaiduMap, { ak: ‘你申请的key‘ })
3、界面
<template>
<baidu-map :zoom="zoom" @ready="handler" style="height:1080px" :scroll-wheel-zoom=‘true‘>
<!-- scroll-wheel-zoom:能否通过滚轮缩放地图 -->
</baidu-map>
</template>
<script>
export default {
name: ‘BaiDuMap‘,
data () {
return {
zoom: 13//缩放级别
}
},
methods: {
handler ({BMap, map}) {
var point = new BMap.Point(121.34113,31.19590)//标注点的经纬度
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)
},
}
}
原文:https://www.cnblogs.com/wyctf/p/13646434.html