-
- 发布:2022-01-05 11:49
- 更新:2022-03-12 02:00
- 阅读:1616
【报Bug】App 端 plus.geolocation.watchPosition(..) 且 clearWatch(..) 后 uni.getLocation 报错
产品分类: uniapp/App
PC开发环境操作系统: Windows
PC开发环境操作系统版本号: N/A
HBuilderX类型: 正式
HBuilderX版本号: 3.3.5
手机系统: Android
手机系统版本号: Android 9.0
手机厂商: OnePlus
手机机型: OnePlus 7 Pro
页面类型: vue
vue版本: vue2
打包方式: 云端
项目创建方式: HBuilderX
示例代码:
操作步骤:
-
-
预期结果:
-
-
实际结果:
-
-
bug描述:
App 端
const _GEOLOCATION = plus.geolocation
const opt = {
enableHighAccuracy: true,
provider: 'system'
}
const watchPositionId = _GEOLOCATION.watchPosition(success, error, opt)
await timeout(* * 1000)
_GEOLOCATION.clearWatch(watchPositionId)
以上执行后再执行
_GEOLOCATION.getCurrentPosition(success, error, opt)
// or
// uni.getLocation(...)
会报错
"code: 2, No location providers available."
manifest.json
"sdkConfigs": {
"geolocation" : {
"system" : {
"__platform__" : [ "ios", "android" ]
}
}
}
4 个回复
FullStack - 【插件开发】【专治疑难杂症】【ios上架、马甲包、白包、过审、已成功上架过几百个】【多款插件已上架:https://ext.dcloud.net.cn/publisher?id=22130】【非诚勿扰】QQ:543610866
ios可以
android 确实存在:
执行plus.geolocation.clearWatch
plus.geolocation.getCurrentPosition和plus.geolocation.getCurrentPosition和uni.getLocation会返回错误
FullStack - 【插件开发】【专治疑难杂症】【ios上架、马甲包、白包、过审、已成功上架过几百个】【多款插件已上架:https://ext.dcloud.net.cn/publisher?id=22130】【非诚勿扰】QQ:543610866
官方近期会修福,留意动态
DCloud_Android_ST
HX3.3.7+已修复该问题
w***@gmail.com (作者)
谢谢!