This repository has been archived on 2024-04-18. You can view files and clone it, but cannot push or open issues or pull requests.
app/lib/state/mapState.dart

26 lines
779 B
Dart

import 'package:flutter/cupertino.dart';
import 'package:flutter_map/flutter_map.dart';
import 'package:geolocator/geolocator.dart';
import 'package:latlong2/latlong.dart';
class MapState extends ChangeNotifier {
bool _isCurrentlyLoading = false;
LatLng? _activeMarker;
final MapController _mapController = MapController();
final Geolocator _geolocator = Geolocator();
bool get isCurrentlyLoading => _isCurrentlyLoading;
LatLng? get getActiveMarker => _activeMarker;
MapController get getMapController => _mapController;
Geolocator get getGeolocator => _geolocator;
void setActiveMarker(LatLng? marker) {
_activeMarker = marker;
notifyListeners();
}
void setLoading(bool loading) {
_isCurrentlyLoading = loading;
notifyListeners();
}
}