Как я могу получить карту из фрагмента и манипулировать ею.Из Activity у меня нет проблем с реализацией OnMapReadyCallback , но я не могу найти способ сделать это из фрагмента.
Мой текущий код:
Фрагмент
class MapFragment : Fragment() {
companion object {
val TAG: String = MapFragment::class.java.simpleName
fun newInstance() = MapFragment()
}
override fun onCreateView(inflater: LayoutInflater, container: ViewGroup?,
savedInstanceState: Bundle?): View? {
// Inflate the layout for this fragment
return inflater.inflate(R.layout.fragment_map, container, false)
}
}
Макет
<?xml version="1.0" encoding="utf-8"?>
<FrameLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="match_parent"
tools:context=".fragments.MapFragment">
<FrameLayout
android:id="@+id/fragmentAllEventsMap"
android:layout_width="match_parent"
android:layout_height="wrap_content" >
<fragment
android:id="@+id/allEventsMap"
android:name="com.google.android.gms.maps.MapFragment"
android:layout_width="match_parent"
android:layout_height="match_parent" />
</FrameLayout>
</FrameLayout>
покаЯ попытался внедрить OnMapReadyCallback , но не могу найти способ получить SupportMapFragment для нормирования, когда карта готова к использованию, а затем выполнить код в onMapReady
Любая идея, как я могу сделать это в kotlin?Благодарю.