vue 调用百度地图API生成地图
2021-01-19 09:13
标签:enables dash ext vue das 设置 center mamicode 根目录 1.项目根目录下下载百度地图插件 2.在首页index.html中引入百度地图: 申请密钥地址 :http://api.map.baidu.com/lbsapi/createmap/index.html 3.在显示地图的组件中 template 中: 4.在显示地图的组件中 script 中: 5.在显示地图的组件中 style 中改变一下默认样式: 完整的代码: vue 调用百度地图API生成地图 标签:enables dash ext vue das 设置 center mamicode 根目录 原文地址:https://www.cnblogs.com/yangzhixue/p/12155780.htmlnpm install vue-baidu-map –save
.baidumap {
width: 1000px;
height: 500px;
border: 1px solid red;
position: absolute;
left: 0;
top: 0;
right: 0;
bottom: 0;
margin: auto;
}
/* 去除百度地图版权那行字 和 百度logo */
.baidumap > .BMap_cpyCtrl {
display: none !important;
}
.baidumap > .anchorBL {
display: none !important;
}
{
name: ‘Bmap‘,
components: {
},
mounted() {
this.baiduMap()
},
methods: {
baiduMap() {
var map = new BMap.Map(‘allmap‘)
var point = new BMap.Point(115.043096, 38.592132) // 创建点坐标
map.centerAndZoom(point, 12) // 初始化地图,设置中心点坐标和地图级别
map.enableScrollWheelZoom(true) //开启鼠标滚轮缩放
map.addControl(new BMap.NavigationControl())
map.addControl(new BMap.ScaleControl())
map.addControl(new BMap.OverviewMapControl())
map.addControl(new BMap.MapTypeControl())
//map.setMapStyle({ style: ‘midnight‘ }) //地图风格
var marker = new window.BMap.Marker(point) // 创建标注
map.addOverlay(marker) // 将标注添加到地图中
//提示信息
var infoWindow = new BMap.InfoWindow(‘这是提示信息‘)
// 鼠标移上标注点要发生的事
marker.addEventListener(‘mouseover‘, function() {
this.openInfoWindow(infoWindow)
})
// 鼠标移开标注点要发生的事
marker.addEventListener(‘mouseout‘, function() {
//this.closeInfoWindow(infoWindow)
})
}
}
}
{
width: 1000px;
height: 500px;
border: 1px solid red;
position: absolute;
left: 0;
top: 0;
right: 0;
bottom: 0;
margin: auto;
}
/* 去除百度地图版权那行字 和 百度logo */
.baidumap > .BMap_cpyCtrl {
display: none !important;
}
.baidumap > .anchorBL {
display: none !important;
}