zoukankan      html  css  js  c++  java
  • Vue实现百度地图

    1、安装:

    1
    $ npm install vue-baidu-map --save

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

    1
    2
    3
    4
    import BaiduMap from 'vue-baidu-map'
    Vue.use(BaiduMap, {
      ak: '你申请的key'
    })

    3、界面

    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    <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.4992617537977836.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
        }
    }}
    1
    </script>

     在页面中就是普通的地图

  • 相关阅读:
    数据库作业
    5-5 数据库笔记整理
    5月4日数据库笔记整理
    数据库
    4.27内容整理
    python基础4
    python基础4
    python基础 3
    完善版二级联动(可作为函数)需要导入jquery
    jquery $this 指向子元素
  • 原文地址:https://www.cnblogs.com/kangshuai77/p/13628457.html
Copyright © 2011-2022 走看看