MarkerInfowindow не переоцениваетAndroid

Форум для тех, кто программирует под Android
Ответить Пред. темаСлед. тема
Anonymous
 MarkerInfowindow не переоценивает

Сообщение Anonymous »

Я пытаюсь обновить контент Infowindowmarker моей карты Google в Compose , для этого я добавил OnClick в Infowindowmarker and when it's clicked, it changes a "favorite" variable, который поднимается на карте. Эта любимая переменная передается в маркер, и в зависимости от этой переменной показывает или нет другого текста. Режим отладки с перерывом), но информационное окно не изменяется! Любимый текст не появляется, как будто он не подчиняется. < /p>
Это моя карта Google: < /p>
GoogleMap(
modifier = Modifier.fillMaxSize(),
cameraPositionState = cameraPositionState
) {
val bitmapDescriptor: BitmapDescriptor by remember { mutableStateOf(BitmapDescriptorFactory.fromResource(R.drawable.place)) }

for (busStop in uiState.data) {
var favorite by remember { mutableStateOf(false) }

val markerState = rememberMarkerState(position = LatLng(busStop.lat, busStop.lon))
CustomMarker(
favorite = favorite,
busStop = busStop,
markerState = markerState,
bitmapDescriptor = bitmapDescriptor,
showMarker = showMarkers,
onMarkerClicked = { favorite = !favorite }
)
}
}
< /code>
Это мой пользовательский маркировщик: < /p>
@Composable
fun CustomMarker(
favorite: Boolean,
busStop: BusStop,
markerState: MarkerState,
bitmapDescriptor: BitmapDescriptor,
showMarker: Boolean,
onMarkerClicked: () -> Unit,
modifier: Modifier = Modifier
) {
MarkerInfoWindowContent(
state = markerState,
icon = bitmapDescriptor,
visible = (showMarker),
onInfoWindowClick = {
onMarkerClicked()
}
) {
Column(
modifier = modifier.wrapContentSize().padding(8.dp),
horizontalAlignment = Alignment.CenterHorizontally
) {
Text(text = busStop.id.toString(), color = Color.Red)
Text(text = busStop.name, color = Color.Red)

if (favorite)
Text("favorite"}
}
}
}


Подробнее здесь: https://stackoverflow.com/questions/794 ... ecomposing
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение
  • MarkerInfowindow не переоценивает
    Anonymous » » в форуме Android
    0 Ответы
    7 Просмотры
    Последнее сообщение Anonymous
  • MarkerInfoWindow не сохраняет позицию выбранного маркера после обновления списка в Compose Map
    Anonymous » » в форуме Android
    0 Ответы
    24 Просмотры
    Последнее сообщение Anonymous
  • Curve_fit, похоже, переоценивает ошибку оцениваемых параметров
    Гость » » в форуме Python
    0 Ответы
    31 Просмотры
    Последнее сообщение Гость
  • Компостиция Разве не переоценивает с новым экземпляром Lambda?
    Anonymous » » в форуме Android
    0 Ответы
    7 Просмотры
    Последнее сообщение Anonymous
  • Компостиция Разве не переоценивает с новым экземпляром Lambda?
    Anonymous » » в форуме Android
    0 Ответы
    6 Просмотры
    Последнее сообщение Anonymous

Вернуться в «Android»