想要获取海拔高度,但是大部分时候获取到的altitude是0,偶尔又能返回正确的海拔(绝大多数时候是在进入页面时获取到海拔,我把获取位置放到了组件的mounted里)
代码如下:
uni.getLocation({
type: 'gcj02',
geocode: true,
altitude: true,
isHighAccuracy: true,
timeout: 50000,
highAccuracyExpireTime: 100000,
success: (res) => {
console.log("mounted res",res)
this.longitude = res.longitude;
this.latitude = res.latitude;
this.altitude = res.altitude;
if(res.address){
this.address = res.address.province +
res.address.city +
res.address.district +
res.address.street +
res.address.streetNum +
res.address.poiName;
}
},
fail: (err) => {
console.log("fail1",err)
}
})