vue简单使用高德地图定位
版权声明:本文为CSDN博主「jlinbk」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。原文链接:https://blog.csdn.net/jlinbk/article/details/118335607。我这里选的是web端,提交后会生成一个key值。3、在项目main.js引入vue-amap。我们需要到高德开放平台生成key。以上就是高德地图的简单使用
·
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
更多推荐
已为社区贡献2条内容
所有评论(0)