如何在 Jetpack Compose 中获取可拖动标记的新坐标?

问题描述 投票:0回答:1

我在谷歌地图上成功添加了以下标记:

Marker(
    state = MarkerState(
        position = LatLng(lat, lng)
    ),
    title = "Party",
    snippet = "Come to party.",
    draggable = true
)

我将这个标记设置为可拖动并且它有效,但是当标记被放下时如何知道新的坐标?

android kotlin google-maps android-jetpack-compose google-maps-markers
1个回答
0
投票

我认为这可以通过记住您传递给

Marker
的标记状态来完成;例如,您可以编写以下代码并查询新坐标的状态或将该状态传递到您想要获取更新的位置:

val markerState = rememberMarkerState(position = LatLng(lat, lng))
Marker(
    state = markerState
    title = "Party",
    snippet = "Come to party.",
    draggable = true
)

这样,在每次重组时,拖动标记后,新位置将位于

markerState
.

希望对您有所帮助!

© www.soinside.com 2019 - 2024. All rights reserved.