camera_change.dart 608 B

1234567891011121314151617181920
  1. import '../../flutter_map.dart';
  2. typedef OnCameraChangeListener = void Function(CameraChange cameraChange);
  3. class CameraChange {
  4. CameraChangeType function; //onCameraChange | onCameraChangeFinish
  5. CameraPosition position;
  6. CameraChange({required this.function, required this.position});
  7. factory CameraChange.fromJson(Map<String, dynamic> map) {
  8. return CameraChange(
  9. function: map['function'] == CameraChangeType.onCameraChange.value
  10. ? CameraChangeType.onCameraChange
  11. : CameraChangeType.onCameraChangeFinish,
  12. position: CameraPosition.fromJson(map),
  13. );
  14. }
  15. }