copyWith method
AdvancedMarker
copyWith({
- double? alphaParam,
- Offset? anchorParam,
- bool? consumeTapEventsParam,
- bool? draggableParam,
- bool? flatParam,
- BitmapDescriptor? iconParam,
- InfoWindow? infoWindowParam,
- LatLng? positionParam,
- double? rotationParam,
- bool? visibleParam,
- @Deprecated('Use zIndexIntParam instead. ' 'On some platforms zIndex is truncated to an int, which can lead to incorrect/unstable ordering.') double? zIndexParam,
- int? zIndexIntParam,
- VoidCallback? onTapParam,
- ValueChanged<
LatLng> ? onDragStartParam, - ValueChanged<
LatLng> ? onDragParam, - ValueChanged<
LatLng> ? onDragEndParam, - ClusterManagerId? clusterManagerIdParam,
- MarkerCollisionBehavior? collisionBehaviorParam,
- double? altitudeParam,
override
Creates a new AdvancedMarker object whose values are the same as this instance, unless overwritten by the specified parameters.
Implementation
@override
AdvancedMarker copyWith({
double? alphaParam,
Offset? anchorParam,
bool? consumeTapEventsParam,
bool? draggableParam,
bool? flatParam,
BitmapDescriptor? iconParam,
InfoWindow? infoWindowParam,
LatLng? positionParam,
double? rotationParam,
bool? visibleParam,
@Deprecated(
'Use zIndexIntParam instead. '
'On some platforms zIndex is truncated to an int, which can lead to incorrect/unstable ordering.',
)
double? zIndexParam,
int? zIndexIntParam,
VoidCallback? onTapParam,
ValueChanged<LatLng>? onDragStartParam,
ValueChanged<LatLng>? onDragParam,
ValueChanged<LatLng>? onDragEndParam,
ClusterManagerId? clusterManagerIdParam,
MarkerCollisionBehavior? collisionBehaviorParam,
double? altitudeParam,
}) {
return AdvancedMarker(
markerId: markerId,
alpha: alphaParam ?? alpha,
anchor: anchorParam ?? anchor,
consumeTapEvents: consumeTapEventsParam ?? consumeTapEvents,
draggable: draggableParam ?? draggable,
flat: flatParam ?? flat,
icon: iconParam ?? icon,
infoWindow: infoWindowParam ?? infoWindow,
position: positionParam ?? position,
rotation: rotationParam ?? rotation,
visible: visibleParam ?? visible,
zIndex: (zIndexIntParam ?? zIndexParam ?? zIndex).toInt(),
onTap: onTapParam ?? onTap,
onDragStart: onDragStartParam ?? onDragStart,
onDrag: onDragParam ?? onDrag,
onDragEnd: onDragEndParam ?? onDragEnd,
clusterManagerId: clusterManagerIdParam ?? clusterManagerId,
collisionBehavior: collisionBehaviorParam ?? collisionBehavior,
);
}