Мне нужно указать пользовательский маркируйнфовидоу с некоторым текстом и кнопкой, и я сделал это: < /p>
GoogleMap(
modifier = Modifier.fillMaxSize(),
cameraPositionState = cameraPositionState
) {
val bitmapDescriptor: BitmapDescriptor by remember { mutableStateOf(BitmapDescriptorFactory.fromResource(R.drawable.place)) }
for (busStop in uiState.data) {
MarkerInfoWindowContent(
state = rememberMarkerState(position = LatLng(busStop.lat, busStop.lon)),
icon = bitmapDescriptor,
draggable = true
) {
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)
Button({vm.dosomething()}){Text("Button")}
}
}
}
}
< /code>
Проблема в том, что что -то не работает в окне «Информация о маркере», потому что, когда вы нажимаете кнопку, оно не может нажать. Ничего не происходит, даже не отображается нажатие кнопки.
Как это можно решить?
Подробнее здесь: https://stackoverflow.com/questions/794 ... nfo-window
Составьте карты: как добавить кнопку «Нажмите кнопку» в окно информации о маркере? [дублировать] ⇐ Android
-
- Похожие темы
- Ответы
- Просмотры
- Последнее сообщение