Package 

Class MarkerKt

    • Method Detail

      • rememberMarkerState

        @Composable() final static MarkerState rememberMarkerState(String key, LatLng position)

        Uses rememberSaveable to retain MarkerState.position across configuration changes, for simple use cases.

        Other use cases may be better served syncing MarkerState.position with a data model.

        This cannot be used to preserve info window visibility across configuration changes.

      • Marker

        @Composable() final static Unit Marker(MarkerState state, String contentDescription, Float alpha, Offset anchor, Boolean draggable, Boolean flat, BitmapDescriptor icon, Offset infoWindowAnchor, Float rotation, String snippet, Object tag, String title, Boolean visible, Float zIndex, Function1<Marker, Boolean> onClick, Function1<Marker, Unit> onInfoWindowClick, Function1<Marker, Unit> onInfoWindowClose, Function1<Marker, Unit> onInfoWindowLongClick)

        A composable for a 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
        contentDescription - the content description for accessibility purposes
        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
        icon - sets the icon for the marker
        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
      • MarkerComposable

        @Composable() final static Unit MarkerComposable(Object keys, MarkerState state, String contentDescription, Float alpha, Offset anchor, Boolean draggable, Boolean flat, Offset infoWindowAnchor, Float rotation, String snippet, Object tag, String title, Boolean visible, Float zIndex, Function1<Marker, Boolean> onClick, Function1<Marker, Unit> onInfoWindowClick, Function1<Marker, Unit> onInfoWindowClose, Function1<Marker, Unit> onInfoWindowLongClick, Function0<Unit> content)

        Composable rendering the content passed as a marker.

        This composable must have a non-zero size in both dimensions

        Parameters:
        keys - unique keys representing the state of this Marker.
        state - the MarkerState to be used to control or observe the marker state such as its position and info window
        contentDescription - the content description for accessibility purposes
        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
        content - composable lambda expression used to customize the marker's content
      • MarkerInfoWindow

        @Composable() final static Unit MarkerInfoWindow(MarkerState state, Float alpha, Offset anchor, Boolean draggable, Boolean flat, BitmapDescriptor icon, Offset infoWindowAnchor, Float rotation, String snippet, Object tag, String title, Boolean visible, Float zIndex, Function1<Marker, Boolean> onClick, Function1<Marker, Unit> onInfoWindowClick, Function1<Marker, Unit> onInfoWindowClose, Function1<Marker, Unit> onInfoWindowLongClick, Function1<Marker, Unit> content)

        A composable for a marker on the map wherein its entire info window can be customized. If this customization is not required, use com.google.maps.android.compose.Marker.

        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
        icon - sets the icon for the marker
        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
        content - optional composable lambda expression for customizing the info window's content
      • MarkerInfoWindowComposable

        @Composable() final static Unit MarkerInfoWindowComposable(Object keys, MarkerState state, Float alpha, Offset anchor, Boolean draggable, Boolean flat, Offset infoWindowAnchor, Float rotation, String snippet, Object tag, String title, Boolean visible, Float zIndex, Function1<Marker, Boolean> onClick, Function1<Marker, Unit> onInfoWindowClick, Function1<Marker, Unit> onInfoWindowClose, Function1<Marker, Unit> onInfoWindowLongClick, Function1<Marker, Unit> infoContent, Function0<Unit> content)

        A composable for a marker on the map wherein its entire info window and the marker itself can be customized. If this customization is not required, use com.google.maps.android.compose.Marker.

        Parameters:
        keys - unique keys representing the state of this Marker.
        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
        infoContent - optional composable lambda expression for customizing the info window's content
        content - composable lambda expression used to customize the marker's content
      • MarkerInfoWindowContent

        @Composable() final static Unit MarkerInfoWindowContent(MarkerState state, Float alpha, Offset anchor, Boolean draggable, Boolean flat, BitmapDescriptor icon, Offset infoWindowAnchor, Float rotation, String snippet, Object tag, String title, Boolean visible, Float zIndex, Function1<Marker, Boolean> onClick, Function1<Marker, Unit> onInfoWindowClick, Function1<Marker, Unit> onInfoWindowClose, Function1<Marker, Unit> onInfoWindowLongClick, Function1<Marker, Unit> content)

        A composable for a marker on the map wherein its info window contents can be customized. If this customization is not required, use com.google.maps.android.compose.Marker.

        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
        icon - sets the icon for the marker
        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
        content - optional composable lambda expression for customizing the info window's content
      • AdvancedMarker

        @Composable() final static Unit AdvancedMarker(MarkerState state, String contentDescription, Float alpha, Offset anchor, Boolean draggable, Boolean flat, Offset infoWindowAnchor, Float rotation, String snippet, Object tag, String title, Boolean visible, Float zIndex, Function1<Marker, Boolean> onClick, Function1<Marker, Unit> onInfoWindowClick, Function1<Marker, Unit> onInfoWindowClose, Function1<Marker, Unit> onInfoWindowLongClick, PinConfig pinConfig, View iconView, Integer collisionBehavior)

        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
        contentDescription - the content description for accessibility purposes
        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