(Flutter) 华为定位服务-经纬度空

(Flutter) Huawei Location Kit - longitude and latitude null

我正在尝试使用华为定位服务(融合定位服务)获取经纬度。但是我得到的回复都是空的。

然后,我调用 requestLocationUpdates() 方法来获取设备位置并更新缓存。但是我得到了 PlatformException。我可以知道为什么吗?

我目前使用华为定位服务的代码:

日志:

我在项目中试过你的代码,它似乎有效。

你能检查一下 agconnect-services.json 和密钥文件是否像这样放在正确的位置吗:

项目截图:

并且 API 已在 AppGallery Connect 中启用:

AGConnect 截图:

在新的Location kit 6.0.0版本中,非华为Android手机仅支持Fused定位功能。 See Docs.

此外,仅支持部分接口。 Docs link.

非华为 Android 手机不支持您在此处使用的 requestLocationUpdates 界面。建议您改用requestLocationUpdatesCb界面。

或者您可以使用版本 5.1.0.303 的 Flutter 插件。