mhdev
mhdev
  • 发布:2021-05-19 15:17
  • 更新:2021-05-19 17:49
  • 阅读:1126

uni.getLocation位置偏移的问题

分类:uni-app

在安卓APP端,uni.getLocation与plus.geolocation.getCurrentPosition同样获取wgs84坐标,plus.geolocation.getCurrentPosition是正确的,而uni.getLocation的坐标偏移很多,以下是代码,请教各大位大神是什么原因?

uni.getLocation({
type:'wgs84',
geocode:true,
success:(res) => {
console.log(res)
}
})

plus.geolocation.getCurrentPosition( function(position){
console.log(position);
}, function ( e ) {
console.log(e.message );
},{
provider:'system',
coordsType:'wgs84',
geocode:true

            });
2021-05-19 15:17 负责人:无 分享
已邀请:
五叶神

五叶神 - 世界上没有免费的午餐,也不要有一颗贪婪的心

type不要用默认的,type用gcj02是目前比较准确的,qqmap-wx-jssdk.min.js反解析出来的位置基本误差不超过100M

uni.getLocation({  
    type: 'gcj02',  
    success: res => {  
        this.qqMap.reverseGeocoder({  
            location: {  
                latitude: res.latitude,  
                longitude: res.longitude  
            },  
            success: result => {  
                this.city = result.result.address_component.city  
            }  
        });  
    }  
})  

该问题目前已经被锁定, 无法添加新回复