Vue+Baidu Map开发(一)

VUE+Vue Baidu Map开发(一)

1、打开终端 输入 npm install vue-baidu-map --save
2、 在百度开发者平台申请一个令牌链接如下 JavaScript API GL
3、 在main点js中引入 import BaiduMap from 'vue-baidu-map'

Vue.use(BaiduMap, {
  	// ak 是在百度地图开发者平台申请的密钥 详见 http://lbsyun.baidu.com/apiconsole/key */
 	   ak: 'XXXXXXXXXXXXXXXXXXXXX'
})

4、在index.html中加上这句话
<script type="text/javascript" src="http://api.map.baidu.com/api?v=3.0&ak=填写刚刚申请到的key">
标注:2.0版本和3.0版本有些不同的地方,这里建议大家使用3.0版本
5、新创建一个vue页面

<template>
	<div id="bdMap" style="width: 100%; height: 1080px;"></div>
</template>
mounted() {
  this.$nextTick(()=>{
    this.drawMap()
  })
},
methods(){
 	drawMap () {
        let map = new window.BMap.Map('bdMap', {})
        map.setCurrentCity('烟台')
        map.centerAndZoom(new window.BMap.Point(121.433214, 37.457566), 12)
        map.enableScrollWheelZoom()
        // 如下两项推荐设置,否则没有对应级别的瓦片会出现空白
        map.setMinZoom(8)
        map.setMaxZoom(15)
      },
}

方法2:

<baidu-map class="bm-view" id="map_box" :center="{lng: 121.433214, lat: 37.457566}" :zoom="10":scroll-wheel-zoom="true">
  <bm-marker :position="{lng: 121.433214, lat: 37.457566}" :dragging="true" animation="BMAP_ANIMATION_BOUNCE" /> 
  <bm-map-type :map-types="['BMAP_NORMAL_MAP', 'BMAP_HYBRID_MAP']" anchor="BMAP_ANCHOR_TOP_LEFT"></bm-map-type>
</baidu-map> 

现在地图就可以在页面上显示了

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值