我想在撰写中自定义地图的信息窗口标记。我的新信息窗口标记的形状不同。我找不到合适的解决方案来用新的替换默认的解决方案。
最新版本的 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)
}
}
只是分享更新的答案, 您可以在内容参数中添加自定义窗口
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)
})