【发布时间】:2021-01-07 07:59:04
【问题描述】:
我正在尝试创建一个使用谷歌地图的项目的定位器功能的华为变体。但我的问题是 onMapReady() 回调在 getMapAsync() 之后根本没有触发
这就是我调用 getMapAsync 的方式:
val mapFragment = childFragmentManager.findFragmentById(R.id.fragment_huawei_map_container) as SupportMapFragment
mapFragment.getMapAsync(this@SampleMapsFragment)
当调用 onMapReady() 时,这在使用谷歌地图依赖时效果很好。
但是在使用华为地图依赖时,getMapAsync()后onMapReady回调根本不会触发
【问题讨论】:
-
您是否在控制台中启用 MapKit?您是否在控制台中检查 SHA-256?
-
我现在仔细检查以确定,是的,我已经在控制台中放置了 SHA-256 并启用了 mapkit。
-
你在华为设备上测试吗?地图仅适用于华为设备
-
我有一个非华为设备,但我做的解决方法是安装 hms core apk
-
是的,正如我在docs 看到的那样,如果你有最新的 HmsCore 应用和操作系统,最新版本的 MapKit 不需要华为设备>=7
标签: android maps huawei-mobile-services huawei-developers