options property

MapOptions get options

Used to change MapOptions and update the required widgets.

Implementation

MapOptions get options {
  return value.options ??
      (throw Exception('You need to have the FlutterMap widget rendered at '
          'least once before using the MapController.'));
}
set options (MapOptions newOptions)

Implementation

set options(MapOptions newOptions) {
  final newCamera = value.camera?.withOptions(newOptions) ??
      MapCamera.initialCamera(newOptions);

  assert(
    newOptions.cameraConstraint.constrain(newCamera) == newCamera,
    'MapCamera is no longer within the cameraConstraint after an option change.',
  );

  if (value.options != null &&
      value.options!.interactionOptions != newOptions.interactionOptions) {
    _interactiveViewerState.updateGestures(
      value.options!.interactionOptions,
      newOptions.interactionOptions,
    );
  }

  value = _MapControllerState(
    options: newOptions,
    camera: newCamera,
    animationController: value.animationController,
  );
}