AdvancedMarker

fun AdvancedMarker(state: MarkerState = rememberMarkerState(), alpha: Float = 1.0f, anchor: Offset = Offset(0.5f, 1.0f), draggable: Boolean = false, flat: Boolean = false, infoWindowAnchor: Offset = Offset(0.5f, 0.0f), rotation: Float = 0.0f, snippet: String? = null, tag: Any? = null, title: String? = null, visible: Boolean = true, zIndex: Float = 0.0f, onClick: (Marker) -> Boolean = { false }, onInfoWindowClick: (Marker) -> Unit = {}, onInfoWindowClose: (Marker) -> Unit = {}, onInfoWindowLongClick: (Marker) -> Unit = {}, pinConfig: PinConfig? = null, iconView: View? = null, collisionBehavior: Int = AdvancedMarkerOptions.CollisionBehavior.REQUIRED)

A composable for an advanced marker on the map.

Parameters

state

the MarkerState to be used to control or observe the marker state such as its position and info window

alpha

the alpha (opacity) of the marker

anchor

the anchor for the marker image

draggable

sets the draggability for the marker

flat

sets if the marker should be flat against the map

infoWindowAnchor

the anchor point of the info window on the marker image

rotation

the rotation of the marker in degrees clockwise about the marker's anchor point

snippet

the snippet for the marker

tag

optional tag to associate with the marker

title

the title for the marker

visible

the visibility of the marker

zIndex

the z-index of the marker

onClick

a lambda invoked when the marker is clicked

onInfoWindowClick

a lambda invoked when the marker's info window is clicked

onInfoWindowClose

a lambda invoked when the marker's info window is closed

onInfoWindowLongClick

a lambda invoked when the marker's info window is long clicked

pinConfig

the PinConfig object that will be used for the advanced marker

iconView

the custom view to be used on the advanced marker

collisionBehavior

the expected collision behavior