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
而且每次定位偏移较大,坐标转换后也是这个问题,我在网上查了一下也没有明确的解决方法。怎么获取当前位置坐标精度高呢?
![x***@live.com](https://img-cdn-tc.dcloud.net.cn/account/identicon/c9f5ba232f718aff301e3fd2e503190f.png)
x***@live.com
- 发布:2018-06-26 08:34
- 更新:2019-05-15 16:47
- 阅读:2353
plus.geolocation.getCurrentPosition(geoInf, function(e)在不同的安卓版本下获取的坐标不一样,定位有偏移。
分类:5+ SDK
x***@live.com (作者)
用的版本是HBuilder 9.0.8.201806081953,我应该换一下版本吗?
2018-06-26 10:05
DCloud_heavensoft
回复 x***@live.com:对,改用HBuilder alpha
2018-06-26 10:22