MapOptions constructor

const MapOptions({
  1. Crs crs = const Epsg3857(),
  2. @Deprecated('Prefer `initialCenter` instead. ' 'This option has been renamed to clarify its meaning. ' 'This option is deprecated since v6.') LatLng? center,
  3. LatLng initialCenter = const LatLng(50.5, 30.51),
  4. @Deprecated('Prefer `initialZoom` instead. ' 'This option has been renamed to clarify its meaning. ' 'This option is deprecated since v6.') double? zoom,
  5. double initialZoom = 13.0,
  6. @Deprecated('Prefer `initialRotation` instead. ' 'This option has been renamed to clarify its meaning. ' 'This option is deprecated since v6.') double? rotation,
  7. double initialRotation = 0.0,
  8. @Deprecated('Prefer `initialCameraFit` instead. ' 'This option is now part of `initalCameraFit`. ' 'This option is deprecated since v6.') LatLngBounds? bounds,
  9. @Deprecated('Prefer `initialCameraFit` instead. ' 'This option is now part of `initalCameraFit`. ' 'This option is deprecated since v6.') FitBoundsOptions boundsOptions = const FitBoundsOptions(),
  10. CameraFit? initialCameraFit,
  11. CameraConstraint? cameraConstraint,
  12. InteractionOptions? interactionOptions,
  13. @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,
  14. @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,
  15. @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,
  16. @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,
  17. @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,
  18. @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,
  19. @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,
  20. @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,
  21. @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,
  22. @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,
  23. @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,
  24. double? minZoom,
  25. double? maxZoom,
  26. Color backgroundColor = const Color(0xFFE0E0E0),
  27. TapCallback? onTap,
  28. TapCallback? onSecondaryTap,
  29. LongPressCallback? onLongPress,
  30. PointerDownCallback? onPointerDown,
  31. PointerUpCallback? onPointerUp,
  32. PointerCancelCallback? onPointerCancel,
  33. PointerHoverCallback? onPointerHover,
  34. PositionCallback? onPositionChanged,
  35. MapEventCallback? onMapEvent,
  36. VoidCallback? onMapReady,
  37. @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,
  38. bool keepAlive = false,
  39. 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;