(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 插件。
我正在尝试使用华为定位服务(融合定位服务)获取经纬度。但是我得到的回复都是空的。
然后,我调用 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 插件。