fromSource static method
MapEventWithMove?
fromSource({
- required MapCamera oldCamera,
- required MapCamera camera,
- required bool hasGesture,
- required MapEventSource source,
- String? id,
Returns a subclass of MapEventWithMove if the source
belongs to a
movement event, otherwise returns null.
Implementation
static MapEventWithMove? fromSource({
required MapCamera oldCamera,
required MapCamera camera,
required bool hasGesture,
required MapEventSource source,
String? id,
}) =>
switch (source) {
MapEventSource.flingAnimationController => MapEventFlingAnimation(
oldCamera: oldCamera,
camera: camera,
source: source,
),
MapEventSource.doubleTapZoomAnimationController =>
MapEventDoubleTapZoom(
oldCamera: oldCamera,
camera: camera,
source: source,
),
MapEventSource.scrollWheel => MapEventScrollWheelZoom(
oldCamera: oldCamera,
camera: camera,
source: source,
),
MapEventSource.onDrag ||
MapEventSource.onMultiFinger ||
MapEventSource.mapController ||
MapEventSource.custom =>
MapEventMove(
id: id,
oldCamera: oldCamera,
camera: camera,
source: source,
),
_ => null,
};