问题:微信服务号使用百度地图sdk获取用户实时定位时,出现Android用户定位不准确,与实际定位偏差较大,ios用户定位正常
let geolocation = new BMap.Geolocation();
geolocation.enableSDKLocation();
geolocation.getCurrentPosition(current=>{
console.log(current)
})
原因:百度地图sdk问题
解决:使用微信自带获取用户定位api ,再将定位通过百度地图api转化成百度坐标系定位
wx.getLocati

微信服务号在使用百度地图SDK获取Android用户定位时出现较大偏差,而iOS用户定位正常。问题源于百度地图SDK。解决方法是改用微信内置的wx.getLocation API获取WGS84坐标系的定位,再通过百度地图API转换为BD09坐标系,以确保定位准确性。

4423

被折叠的 条评论
为什么被折叠?



