Как это решить? < /p>
Код: Выделить всё
val cameraPositionState = rememberCameraPositionState {
position = CameraPosition.fromLatLngZoom(city, 13f)
}
GoogleMap(modifier = Modifier.fillMaxSize(), cameraPositionState = cameraPositionState) {
if (cameraPositionState.position.zoom > 15) { // THIS LINE IS THE ISSUE
val bitmapDescriptor = BitmapDescriptorFactory.fromResource(R.drawable.ic_bus_mini)
for (busStop in uiState.data) {
Marker(
state = rememberMarkerState(position = LatLng(busStop.lat, busStop.lon)),
title = busStop.name, icon = bitmapDescriptor,
)
}
}
}
Код: Выделить всё
val showMarkers by remember(cameraPositionState.position.zoom) {
derivedStateOf {
cameraPositionState.position.zoom > 15
}
}
Подробнее здесь: https://stackoverflow.com/questions/794 ... e-variable