Я пытаюсь скрыть фрагмент карты во фрагменте при инициализации карты и показывать только после загрузки карты.
mapFragment = childFragmentManager.findFragmentById(R.id.home_map) as SupportMapFragment
mapFragment.view?.visibility = View.INVISIBLE
mapFragment.getMapAsync(this)
Я вызываю вышеуказанные строки кода в методе onCreate () фрагмента. Затем в методе onMapReady я пытаюсь показать фрагмент карты. Но setOnMapLoadedCallback () никогда не вызывается, когда я скрываю (View.INVISIBLE) фрагмент карты. Пожалуйста, помогите с этой проблемой.
override fun onMapReady(p0: GoogleMap?) {
mMap!!.setOnMapLoadedCallback {
this.mapFragment.view?.visibility = View.VISIBLE
}
}
Предлагаемые решения здесь работают, если фрагмент карты находится в действии; но в моем случае фрагмент карты находится в другом фрагменте.