android - 华为 map 套件 - 在 getMapAsync() 之后未调用 onMapReady()

标签 android maps huawei-mobile-services huawei-developers

我正在尝试创建一个使用谷歌地图的项目的定位器功能的华为变体。但我的问题是 onMapReady() 回调在 getMapAsync() 之后根本不会触发
这就是我调用 getMapAsync 的方式:

     val mapFragment = childFragmentManager.findFragmentById(R.id.fragment_huawei_map_container) as SupportMapFragment
     mapFragment.getMapAsync(this@SampleMapsFragment)
当调用 onMapReady() 时,这在使用谷歌地图依赖时效果很好。
但是在使用华为 map 依赖时,在getMapAsync()之后根本不会触发onMapReady回调

最佳答案

由于您使用的是华为的 map 套件来执行这些操作,请检查以下内容:
你已经生成了一个sha256 key 并集成了HMS内核,你可以使用这个link了解如何。
如果您已完成上述所有操作,请确保 agconnect-services.json 位于正确的位置。然后,检查您的 list 中是否有:
enter image description here
最后要检查的是,如果你已经完成
enter image description here
我希望其中之一会有所帮助,因为我能够触发 onMapReady:
enter image description here

关于android - 华为 map 套件 - 在 getMapAsync() 之后未调用 onMapReady(),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/65608570/

相关文章:

java - Android Studio firebase 数据库在添加新值之前等待读取

google-maps - 有没有办法通过 REST 访问 Bing Maps 地理编码 API?

serial-port - ^SMMEMFULL :"RAM"HUAWEI K2540 加密狗错误信息

oauth-2.0 - 缺少必需的参数 : client_id

android - 项目中同时拥有 GMS 和 HMS

android - 不能将矢量可绘制对象用作 android 中的可绘制位图

android - 定位除边界外具有相同属性值的 UI 对象

android - 从不同的类运行 runTestOnUiThread

google-maps - 计算 map 上的最短路径(Google map 、Openstreetmaps 等)

javascript - 如何在 map 循环 Leaflet JS 上复制标记位置