【发布时间】:2021-10-08 12:07:18
【问题描述】:
我正在尝试使用华为定位工具(融合定位服务)来获取经度和纬度。但是我得到的回复都是空的。
然后,我调用 requestLocationUpdates() 方法来获取设备位置并更新缓存。但我得到了 PlatformException。我可以知道为什么吗?
我目前使用华为定位工具的代码:
【问题讨论】:
-
如果系统缓存中不包含位置信息,则系统返回空值。所以需要通过
RequestLocationUpdates获取位置信息。 10806错误表示接口未对外开放。能否请您将调用代码的截图和locationRequest的参数配置发给我们检查这个问题? -
嗨,我已经用我的代码截图更新了我的帖子。谢谢。 @雪莉
-
根据上面提供的代码,没有发现明显问题。本地验证正常。您能否帮助我们提供一些信息来定位此问题? 1.出现此问题的设备型号、操作系统、插件、HMS Core apk和Flutter版本。 2.问题发生时获取的日志。
-
我在物理设备上运行应用程序。机型为vivo 1716,Android OS,HMS Core apk版本为6.1.0.314,Flutter版本为2.2.3。日志的屏幕截图在上面的更新帖子中。我不确定您需要的插件。 @雪莉
-
我们提供定位套件的华为Flutter插件。你用过吗?如果没有,可以参考this document整合。