x***@live.com
x***@live.com
  • 发布:2018-06-26 08:34
  • 更新:2019-05-15 16:47
  • 阅读:2204

plus.geolocation.getCurrentPosition(geoInf, function(e)在不同的安卓版本下获取的坐标不一样,定位有偏移。

分类:5+ SDK

function plusReadyMap() {
plus.geolocation.getCurrentPosition(geoInf, function(e) {
mui.alert("获取位置信息失败:" + e.message);
}, {
geocode: false
});
}
//获取数据
function geoInf(position) {
var codns = position.coords;
var lng = codns.longitude; //获取到当前位置的经度
var lat = codns.latitude; //获取到当前位置的纬度;
}
先上代码,用这个方法获取坐标,安卓5.5下获取的是:
112.546334 : 37.899144
安卓8.0用这个方法得到的坐标就是:
112.540149 : 37.892642
而且每次定位偏移较大,坐标转换后也是这个问题,我在网上查了一下也没有明确的解决方法。怎么获取当前位置坐标精度高呢?

2018-06-26 08:34 负责人:无 分享
已邀请:
DCloud_heavensoft

DCloud_heavensoft

试下HBuilder alpha是否有这个问题,刚解决了一个定位缓存的问题

x***@live.com

x***@live.com (作者)

用的版本是HBuilder 9.0.8.201806081953,我应该换一下版本吗?

7***@qq.com

7***@qq.com

同一个手机,有时候会偏移误差1公里

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