1、获取key
我们需要到高德开放平台生成key

 

我这里选的是web端,提交后会生成一个key值


2、安装vue-amap

       npm install vue-amap --save


3、在项目main.js引入vue-amap

1    import AMap from 'vue-amap';
2    Vue.use(AMap);
3
4      // 初始化vue-amap
5    AMap.initAMapApiLoader({
6      // 高德key
7      key: '放入你的key',
8      // 插件集合 (插件按需引入)
8      plugin: ['AMap.Geolocation'] 
10      //AMap.Geolocation定位服务插件。融合了浏览器定位、高精度IP定位、安卓定位sdk辅助定位等多种            手段,提供了获取当前准确位置、获取当前城市信息、持续定位(浏览器定位)等功能。
11    });


3.使用

<template>
     <div class="box">
        <div :style="{width:'100%',height:'300px'}">
          <el-amap vid="amap" :plugin="plugin" class="amap-demo" :center="center"></el-amap>
        </div>
    </div>
</template>

<script>
export default {
    data(){
      const self = this;
      return {
        center: [121.59996, 31.197646],
        lng: 0,
        lat: 0,
        loaded: false,
        plugin: [{
          enableHighAccuracy: true,//是否使用高精度定位,默认:true
          timeout: 100,          //超过10秒后停止定位,默认:无穷大
          maximumAge: 0,           //定位结果缓存0毫秒,默认:0
          convert: true,           //自动偏移坐标,偏移后的坐标为高德坐标,默认:true
          showButton: true,        //显示定位按钮,默认:true
          buttonPosition: 'RB',    //定位按钮停靠位置,默认:'LB',左下角
          showMarker: true,        //定位成功后在定位到的位置显示点标记,默认:true
          showCircle: true,        //定位成功后用圆圈表示定位精度范围,默认:true
          panToLocation: true,     //定位成功后将定位到的位置作为地图中心点,默认:true
          zoomToAccuracy:true,//定位成功后调整地图视野范围使定位位置及精度范围视野内可见,默认:f
          extensions:'all',
          pName: 'Geolocation',
          events: {
            init(o) {
              // o 是高德地图定位插件实例
              o.getCurrentPosition((status, result) => {
                console.log(result)
                if (result && result.position) {
                  self.lng = result.position.lng;
                  self.lat = result.position.lat;
                  self.center = [self.lng, self.lat];
                  self.loaded = true;
                  self.$nextTick();
                }
              });
            }
          }
        }]
      }
    }
}
</script>


以上就是高德地图的简单使用
————————————————
版权声明:本文为CSDN博主「jlinbk」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/jlinbk/article/details/118335607

Logo

前往低代码交流专区

更多推荐