Код: Выделить всё
MainActivity ()
Код: Выделить всё
//multiple screens in Scaffold
Scaffold(){
Map()
Main()
Second()
}
Код: Выделить всё
//map screen
Map(){
BottomSheetScaffold(){
DisplayMaps(onMarkerClick = {
//receive data and display in sheet
})
}
Код: Выделить всё
//Composable which has GoogleMaps function to display map
DisplayMaps(onMarkerClick: (markerData: MapData) -> Unit){
GoogleMap(){
Markers(onMarkerClick = onMarkerClick)
}
}
Код: Выделить всё
//markers composable
Markers(onMarkerClick: (markerData: MapData) -> Unit){
ForEach{
Marker(onMarkerClick = onMarkerClick)
}
}
Код: Выделить всё
//marker composable
Marker( onMarkerClick: (markerData: MapData) -> Unit ){
Marker( onClick= { onMarkerClick(markerData) }
}
Я использую BottomSheetScaffold только на экране карты.
Подробнее здесь: https://stackoverflow.com/questions/790 ... etscaffold