Как переместить камеру Google Maps, чтобы иметь маркер ниже композиции?Android

Форум для тех, кто программирует под Android
Ответить
Anonymous
 Как переместить камеру Google Maps, чтобы иметь маркер ниже композиции?

Сообщение Anonymous »

Я отображаю пользовательскую композицию с информацией о маркере и некоторые кнопки, сосредоточенные на экране, когда пользователь нажимает маркер на картах Google . Я не использую markerinfowindow , потому что он не позволяет вам иметь интерактивные кнопки внутри. Маркер на экране, и, как отображается настраиваемое композицию в центре экрана, то маркер ниже композиции, и пользователь не может его увидеть. < /p>
Мне нужно добавить Офсети в анимацию камеры, которая производится, когда пользователь выбирает маркер, этот самый разумный смещение, которое оставляет маркер чуть ниже центрированного композиции с информацией о маркере. Это то же поведение, которое вы видите, когда используете MarkerInfowindow .
Как это можно сделать?
my map:
GoogleMap(
modifier = Modifier.fillMaxSize(),
cameraPositionState = cameraPositionState
) {
val bitmapDescriptor: BitmapDescriptor by remember { mutableStateOf(BitmapDescriptorFactory.fromResource(R.drawable.place)) }

for (busStop in uiState.data) {
val markerState = rememberMarkerState(
position = LatLng(busStop.lat, busStop.lon)
)

Marker(
state = markerState,
icon = bitmapDescriptor,
onClick = {
vm.selectBusStop(busStop)
false
}
)
}
}
< /code>
Моя пользовательская композиция с информацией о маркере: < /p>
uiState.selectedBusStop?.let { busStop ->
BusStopPanel(
modifier = Modifier.align(Alignment.Center)
busStop = busStop,
favorite = vm.isFavorite(busStop.id),
closeBusStopPanel = { vm.deselectBusStop() },
switchFavorite = { vm.switchFavorite(it) },
)
}


Подробнее здесь: https://stackoverflow.com/questions/794 ... composable
Ответить

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

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

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

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

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