- wx.getLocation定位不准
getLocation() { return new Promise((resolve, reject) => { uni.showLoading({title: '正在定位'}) uni.getLocation({ type: 'gcj02', isHighAccuracy: true, altitude: false, geocode: false, highAccuracyExpireTime: 40000, success: res => { uni.hideLoading() qqMap.reverseGeocoder({ location: res, success: resp => { res.address = resp.result.address resolve(res) } }) }, fail: e => { uni.hideLoading() if (e.errMsg.indexOf('auth deny') !== -1) { this.requestAuth() } else { uni.showToast({title: '定位失败', icon: 'error'}) } reject(e) } }) }) }, [图片] 公司内部使用的一个小程序,用户差不多50人。只有这一个司机的这台手机,约一个月反馈一次说定位不准,最远的一次偏移了8公里(当时highAccuracyExpireTime:的值为4000),那次之后改为了40000。今天又反馈说定位不对,反馈说第一次定位的位置为昨天去过的天台洪三工业区,然而他现在的实际位置为温岭市鹭海路(两地相距一百多公里)。然而天台洪三工业区并不是他昨天最后一次定位。数据库存储的经纬度为getLocation返回的经纬度,只有address字段是腾讯地图sdk解析的结果 [图片] [图片] [图片]
2024-12-26 - MapContext.openMapApp需要定位权限吗?
实机测试,在关闭gps的情况下。调用该api,报错FrameworkError{"errMsg":"openMapApp:fail:ERROR_NOCELL&WIFI_LOCATIONSWITCHOFF","errCode":2} 开启gps,可正常调用地图。意思是用户必须开启gps吗?那我需要在app.json中写 "permission" : { "scope.userLocation" : { "desc" : "需要你的位置信息确定导航起点" } } 吗
2023-07-27