LocationIndicatorLayer

fun LocationIndicatorLayer(id: String, locationState: LocationState = rememberLocationState(headingProvider = rememberDefaultHeadingProvider()), minZoom: Float = 0.0f, maxZoom: Float = 24.0f, visible: Boolean = true, bearingAccuracyRadius: Expression<DpValue> = const(48.dp), bearingAccuracyColor: Expression<ColorValue> = const(MaterialTheme.colorScheme.primary.copy(alpha = 0.35f)), accuracyRadiusColor: Color = MaterialTheme.colorScheme.primary.copy(alpha = 0.15f), accuracyRadiusBorderColor: Color = MaterialTheme.colorScheme.primary, topImage: Expression<ImageValue?>? = LocationIndicatorDefaults.topImage(), bearingImage: Expression<ImageValue?>? = LocationIndicatorDefaults.bearingImage(), shadowImage: Expression<ImageValue?>? = LocationIndicatorDefaults.shadowImage(), topImageSize: Float = 1.0f, bearingImageSize: Float = 1.0f, shadowImageSize: Float = 1.0f, imageTiltDisplacement: Float = 0.0f, perspectiveCompensation: Float = 0.85f, locationTransition: TransitionOptions = TransitionOptions(), bearingTransition: TransitionOptions = locationTransition, accuracyRadiusTransition: TransitionOptions = locationTransition, bearingAccuracyTransition: TransitionOptions = bearingTransition, onClick: ClickEvent.() -> ClickResult? = null, onLongClick: ClickEvent.() -> ClickResult? = null, onDoubleClick: ClickEvent.() -> ClickResult? = null, hitPadding: Dp = 0.dp)(source)
fun LocationIndicatorLayer(id: String, location: Position?, bearing: Bearing? = null, accuracyRadius: Length? = null, bearingAccuracy: Rotation? = null, minZoom: Float = 0.0f, maxZoom: Float = 24.0f, visible: Boolean = true, bearingAccuracyRadius: Expression<DpValue> = const(48.dp), bearingAccuracyColor: Expression<ColorValue> = const(MaterialTheme.colorScheme.primary.copy(alpha = 0.35f)), accuracyRadiusColor: Color = MaterialTheme.colorScheme.primary.copy(alpha = 0.15f), accuracyRadiusBorderColor: Color = MaterialTheme.colorScheme.primary, topImage: Expression<ImageValue?>? = LocationIndicatorDefaults.topImage(), bearingImage: Expression<ImageValue?>? = LocationIndicatorDefaults.bearingImage(), shadowImage: Expression<ImageValue?>? = LocationIndicatorDefaults.shadowImage(), topImageSize: Float = 1.0f, bearingImageSize: Float = 1.0f, shadowImageSize: Float = 1.0f, imageTiltDisplacement: Float = 0.0f, perspectiveCompensation: Float = 0.85f, locationTransition: TransitionOptions = TransitionOptions(), bearingTransition: TransitionOptions = locationTransition, accuracyRadiusTransition: TransitionOptions = locationTransition, bearingAccuracyTransition: TransitionOptions = bearingTransition, onClick: ClickEvent.() -> ClickResult? = null, onLongClick: ClickEvent.() -> ClickResult? = null, onDoubleClick: ClickEvent.() -> ClickResult? = null, hitPadding: Dp = 0.dp)(source)

org.maplibre.compose.layers.LocationIndicatorLayer with colors and images from the Material 3 theme. Parameters and behavior match the core overload.