高德API
使用方法:
getTitude() {
AMapLoader.load({
key: process.env.VUE_APP_AMAP_KEY,
version: '2.0',
plugins: ['AMap.Geolocation']
}).then(AMap => {
this.map = new AMap.Map(this.$refs.map, {
resizeEnable: true
})
let geolocation = new AMap.Geolocation({
enableHighAccuracy: true, //是否使用高精度定位,默认:true
timeout: 10000, //超过10秒后停止定位,默认:5s
position: 'RB', //定位按钮的停靠位置
buttonOffset: new AMap.Pixel(10, 20), //定位按钮与设置的停靠位置的偏移量,默认:Pixel(10, 20)
zoomToAccuracy: true //定位成功后是否自动调整地图视野到定位点
})
this.map.addControl(geolocation)
geolocation.getCurrentPosition((status, result) => {
if (status == 'complete') {
this.oilData.longitude = result.position.