如何在 Compose 中为 Google 地图制作自定义标记图标?

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

在我的 Android 应用程序撰写中,我使用 Google 地图中的默认标记。如何使用自定义文本创建这样的标记,在哪里可以自定义文本、图标颜色和形状?

我希望用户查看标记的含义,而不是单击它然后显示信息窗口。

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

您可以对 Maps SDK 提供的 Marker 对象编写包装器。像这样的东西-

    @Composable
fun MyCustomMarker(
    context: Context,
    position: LatLng,
    title: String,
    @DrawableRes iconResourceId: Int
) {
    val icon = ContextCompat.getDrawable(context, iconResourceId)
    Marker(
        state = MarketState(position = position),
        title = title,
        icon = icon,
    )
}
© www.soinside.com 2019 - 2024. All rights reserved.