如何在地图撰写中将默认信息窗口标记替换为自定义信息窗口标记?

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

我想在撰写中自定义地图的信息窗口标记。我的新信息窗口标记的形状不同。我找不到合适的解决方案来用新的替换默认的解决方案。

android android-jetpack-compose android-maps
2个回答
2
投票

最新版本的 android-maps-compose 已提供此支持。从文档中,您可以执行类似以下操作:

MarkerInfoWindow(
    state = yourMarker,
    icon = yourMarkerIcon,
    title = yourMarkerTitle
) { marker ->
    // Implement the custom info window here
    Column {
        Text(marker.title ?: "Default Marker Title", color = Color.Red)
        Text(marker.snippet ?: "Default Marker Snippet", color = Color.Red)
    }
}

0
投票

只是分享更新的答案, 您可以在内容参数中添加自定义窗口

MarkerInfoWindow(
 state = yourMarker,
 title = yourMarkerTitle,
 icon = yourMarkerIcon,
 content = {
           // Implement the custom info window here
            Column {
            Text(marker.title ?: "Default Marker Title", color = Color.Red)
            Text(marker.snippet ?: "Default Marker Snippet", color = Color.Red)
           })
© www.soinside.com 2019 - 2024. All rights reserved.