copyWith method

Marker copyWith({
  1. BitmapDescriptor? iconParam,
  2. LatLng? positionParam,
  3. bool? visibleParam,
  4. VoidCallback? onTapParam,
})

Creates a new Marker object whose values are the same as this instance, unless overwritten by the specified parameters.

Implementation

Marker copyWith({
  BitmapDescriptor? iconParam,
  LatLng? positionParam,
  bool? visibleParam,
  VoidCallback? onTapParam,
}) {
  return Marker(
    markerId: markerId,
    icon: iconParam ?? icon,
    position: positionParam ?? position,
    visible: visibleParam ?? visible,
    onTap: onTapParam ?? onTap,
  );
}