我正在尝试创建一个使用谷歌地图的项目的定位器功能的华为变体。但我的问题是 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 中是否有:
最后要检查的是,如果你已经完成
我希望其中之一会有所帮助,因为我能够触发 onMapReady:
关于android - 华为 map 套件 - 在 getMapAsync() 之后未调用 onMapReady(),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/65608570/