Я использую MapView
внутри RecycleView
в Android.
вот мой xml
код:
<com.google.android.gms.maps.MapView
android:id="@+id/map_view"
android:layout_width="match_parent"
android:layout_height="match_parent">
и:
private fun initializeMap() {
val mapView : MapView = binding.root.findViewById(R.id.map_view)
mapView?.let {
mapView.onCreate(null)
mapView.getMapAsync(this)
}
}
override fun onMapReady(map: GoogleMap?) {
MapsInitializer.initialize(fragment.context)
googleMap = map
googleMap?.let {
it.setOnMapLoadedCallback { this }
it.setOnMapClickListener { this }
it.uiSettings.setAllGesturesEnabled(false)
it.uiSettings.isZoomControlsEnabled = false
}
}
override fun onMapLoaded() {
}
override fun onMapClick(p0: LatLng?) {
}
карта, которая появляется, выглядит следующим образом
![enter image description here](https://i.stack.imgur.com/E82U8.png)
, и это занимает много времени, пока tp появляется, а также не отображается напрямую, я много прокручиваю
также методы onMapLoaded()
и onMapClick()
не вызывают