У меня есть и GMS, и HMS в одном андроид-проекте. Версия GMS работает, но HMS не вызывает обратный вызов onMapReady. Это код:
private var mMap: HuaweiMap? = null
private var mapFragment: SupportMapFragment? = null
private fun setMapFragment() {
mapFragment = supportFragmentManager.findFragmentById(R.id.map) as SupportMapFragment?
mapFragment!!.getMapAsync(this)
mapFragment!!.view!!.isClickable = false
}
override fun onMapReady(huaweiMap: HuaweiMap) {
mMap = huaweiMap
loadMap()
}
Я думал, что GMS и HMS реализованы одинаково, но, думаю, ошибаюсь. HMS нужно больше разрешений, чем GMS или что-то еще, чтобы заставить его работать ??