2***@qq.com
2***@qq.com
  • 发布:2023-09-08 14:20
  • 更新:2023-09-08 15:42
  • 阅读:577

uni.getLocation获取的实时定位信息不准确

分类:uni-app

代码片段:

uni.getLocation({  
                type: 'wgs84', // <map> 组件默认为国测局坐标gcj02  
                altitude: true,  
                highAccuracyExpireTime: 3500,  
                isHighAccuracy: true,  
                success(res) {  
                console.log('返回的位置信息', res, _this);  
                console.log('当前位置的经度:' + res.longitude);  
                console.log('当前位置的纬度:' + res.latitude);  
                }  
            })

manifest配置:

"app-plus": {  
        "permissions": {  
            "scope.userLocation": {  
                "desc": "您的位置信息将用于获取当前位置。"  
            }  
        },  
}

需求:安卓手机app,需要每隔10秒钟获取一次当前位置的经纬度,然后在地图上显示出行动轨迹。
问题:获取的经纬度有很大的偏差,轨迹也是乱七八糟的?

麻烦大家提供一下解决办法。

2023-09-08 14:20 负责人:无 分享
已邀请:
爱豆豆

爱豆豆 - 办法总比困难多

不要持续调用getLocation来获取位置信息
推荐使用uni.onLocationChange来做位置上报
参考文档:https://uniapp.dcloud.net.cn/api/location/location-change.html

要回复问题请先登录注册