MapOptions constructor
const
MapOptions({
- Crs crs = const Epsg3857(),
- @Deprecated('Prefer `initialCenter` instead. ' 'This option has been renamed to clarify its meaning. ' 'This option is deprecated since v6.') LatLng? center,
- LatLng initialCenter = const LatLng(50.5, 30.51),
- @Deprecated('Prefer `initialZoom` instead. ' 'This option has been renamed to clarify its meaning. ' 'This option is deprecated since v6.') double? zoom,
- double initialZoom = 13.0,
- @Deprecated('Prefer `initialRotation` instead. ' 'This option has been renamed to clarify its meaning. ' 'This option is deprecated since v6.') double? rotation,
- double initialRotation = 0.0,
- @Deprecated('Prefer `initialCameraFit` instead. ' 'This option is now part of `initalCameraFit`. ' 'This option is deprecated since v6.') LatLngBounds? bounds,
- @Deprecated('Prefer `initialCameraFit` instead. ' 'This option is now part of `initalCameraFit`. ' 'This option is deprecated since v6.') FitBoundsOptions boundsOptions = const FitBoundsOptions(),
- CameraFit? initialCameraFit,
- CameraConstraint? cameraConstraint,
- InteractionOptions? interactionOptions,
- @Deprecated('Prefer setting this in `interactionOptions`. ' 'This option is now part of `interactionOptions` to group all interaction related options. ' 'This option is deprecated since v6.') int? interactiveFlags,
- @Deprecated('Prefer setting this in `interactionOptions`. ' 'This option is now part of `interactionOptions` to group all interaction related options. ' 'This option is deprecated since v6.') bool? debugMultiFingerGestureWinner,
- @Deprecated('Prefer setting this in `interactionOptions`. ' 'This option is now part of `interactionOptions` to group all interaction related options. ' 'This option is deprecated since v6.') bool? enableMultiFingerGestureRace,
- @Deprecated('Prefer setting this in `interactionOptions`. ' 'This option is now part of `interactionOptions` to group all interaction related options. ' 'This option is deprecated since v6.') double? rotationThreshold,
- @Deprecated('Prefer setting this in `interactionOptions`. ' 'This option is now part of `interactionOptions` to group all interaction related options. ' 'This option is deprecated since v6.') int? rotationWinGestures,
- @Deprecated('Prefer setting this in `interactionOptions`. ' 'This option is now part of `interactionOptions` to group all interaction related options. ' 'This option is deprecated since v6.') double? pinchZoomThreshold,
- @Deprecated('Prefer setting this in `interactionOptions`. ' 'This option is now part of `interactionOptions` to group all interaction related options. ' 'This option is deprecated since v6.') int? pinchZoomWinGestures,
- @Deprecated('Prefer setting this in `interactionOptions`. ' 'This option is now part of `interactionOptions` to group all interaction related options. ' 'This option is deprecated since v6.') double? pinchMoveThreshold,
- @Deprecated('Prefer setting this in `interactionOptions`. ' 'This option is now part of `interactionOptions` to group all interaction related options. ' 'This option is deprecated since v6.') int? pinchMoveWinGestures,
- @Deprecated('Prefer setting this in `interactionOptions`. ' 'This option is now part of `interactionOptions` to group all interaction related options. ' 'This option is deprecated since v6.') bool? enableScrollWheel,
- @Deprecated('Prefer setting this in `interactionOptions`. ' 'This option is now part of `interactionOptions` to group all interaction related options. ' 'This option is deprecated since v6.') double? scrollWheelVelocity,
- double? minZoom,
- double? maxZoom,
- Color backgroundColor = const Color(0xFFE0E0E0),
- TapCallback? onTap,
- TapCallback? onSecondaryTap,
- LongPressCallback? onLongPress,
- PointerDownCallback? onPointerDown,
- PointerUpCallback? onPointerUp,
- PointerCancelCallback? onPointerCancel,
- PointerHoverCallback? onPointerHover,
- PositionCallback? onPositionChanged,
- MapEventCallback? onMapEvent,
- VoidCallback? onMapReady,
- @Deprecated('Prefer `cameraConstraint` instead. ' 'This option is now replaced by `cameraConstraint` which provides more flexibile limiting of the map position. ' 'This option is deprecated since v6.') LatLngBounds? maxBounds,
- bool keepAlive = false,
- bool applyPointerTranslucencyToLayers = true,
Implementation
const MapOptions({
this.crs = const Epsg3857(),
@Deprecated(
'Prefer `initialCenter` instead. '
'This option has been renamed to clarify its meaning. '
'This option is deprecated since v6.',
)
LatLng? center,
LatLng initialCenter = const LatLng(50.5, 30.51),
@Deprecated(
'Prefer `initialZoom` instead. '
'This option has been renamed to clarify its meaning. '
'This option is deprecated since v6.',
)
double? zoom,
double initialZoom = 13.0,
@Deprecated(
'Prefer `initialRotation` instead. '
'This option has been renamed to clarify its meaning. '
'This option is deprecated since v6.',
)
double? rotation,
double initialRotation = 0.0,
@Deprecated(
'Prefer `initialCameraFit` instead. '
'This option is now part of `initalCameraFit`. '
'This option is deprecated since v6.',
)
this.bounds,
@Deprecated(
'Prefer `initialCameraFit` instead. '
'This option is now part of `initalCameraFit`. '
'This option is deprecated since v6.',
)
this.boundsOptions = const FitBoundsOptions(),
this.initialCameraFit,
CameraConstraint? cameraConstraint,
InteractionOptions? interactionOptions,
@Deprecated(
'Prefer setting this in `interactionOptions`. '
'This option is now part of `interactionOptions` to group all interaction related options. '
'This option is deprecated since v6.',
)
int? interactiveFlags,
@Deprecated(
'Prefer setting this in `interactionOptions`. '
'This option is now part of `interactionOptions` to group all interaction related options. '
'This option is deprecated since v6.',
)
bool? debugMultiFingerGestureWinner,
@Deprecated(
'Prefer setting this in `interactionOptions`. '
'This option is now part of `interactionOptions` to group all interaction related options. '
'This option is deprecated since v6.',
)
bool? enableMultiFingerGestureRace,
@Deprecated(
'Prefer setting this in `interactionOptions`. '
'This option is now part of `interactionOptions` to group all interaction related options. '
'This option is deprecated since v6.',
)
double? rotationThreshold,
@Deprecated(
'Prefer setting this in `interactionOptions`. '
'This option is now part of `interactionOptions` to group all interaction related options. '
'This option is deprecated since v6.',
)
int? rotationWinGestures,
@Deprecated(
'Prefer setting this in `interactionOptions`. '
'This option is now part of `interactionOptions` to group all interaction related options. '
'This option is deprecated since v6.',
)
double? pinchZoomThreshold,
@Deprecated(
'Prefer setting this in `interactionOptions`. '
'This option is now part of `interactionOptions` to group all interaction related options. '
'This option is deprecated since v6.',
)
int? pinchZoomWinGestures,
@Deprecated(
'Prefer setting this in `interactionOptions`. '
'This option is now part of `interactionOptions` to group all interaction related options. '
'This option is deprecated since v6.',
)
double? pinchMoveThreshold,
@Deprecated(
'Prefer setting this in `interactionOptions`. '
'This option is now part of `interactionOptions` to group all interaction related options. '
'This option is deprecated since v6.',
)
int? pinchMoveWinGestures,
@Deprecated(
'Prefer setting this in `interactionOptions`. '
'This option is now part of `interactionOptions` to group all interaction related options. '
'This option is deprecated since v6.',
)
bool? enableScrollWheel,
@Deprecated(
'Prefer setting this in `interactionOptions`. '
'This option is now part of `interactionOptions` to group all interaction related options. '
'This option is deprecated since v6.',
)
double? scrollWheelVelocity,
this.minZoom,
this.maxZoom,
this.backgroundColor = const Color(0xFFE0E0E0),
this.onTap,
this.onSecondaryTap,
this.onLongPress,
this.onPointerDown,
this.onPointerUp,
this.onPointerCancel,
this.onPointerHover,
this.onPositionChanged,
this.onMapEvent,
this.onMapReady,
@Deprecated(
'Prefer `cameraConstraint` instead. '
'This option is now replaced by `cameraConstraint` which provides more flexibile limiting of the map position. '
'This option is deprecated since v6.',
)
this.maxBounds,
this.keepAlive = false,
this.applyPointerTranslucencyToLayers = true,
}) : _interactionOptions = interactionOptions,
_interactiveFlags = interactiveFlags,
_debugMultiFingerGestureWinner = debugMultiFingerGestureWinner,
_enableMultiFingerGestureRace = enableMultiFingerGestureRace,
_rotationThreshold = rotationThreshold,
_rotationWinGestures = rotationWinGestures,
_pinchZoomThreshold = pinchZoomThreshold,
_pinchZoomWinGestures = pinchZoomWinGestures,
_pinchMoveThreshold = pinchMoveThreshold,
_pinchMoveWinGestures = pinchMoveWinGestures,
_enableScrollWheel = enableScrollWheel,
_scrollWheelVelocity = scrollWheelVelocity,
initialCenter = center ?? initialCenter,
initialZoom = zoom ?? initialZoom,
initialRotation = rotation ?? initialRotation,
_cameraConstraint = cameraConstraint;