implemented map view with markers for every floodstation

This commit is contained in:
2025-01-28 16:34:25 +01:00
parent 68b0d5834d
commit 562c85079d
4 changed files with 98 additions and 3 deletions

View File

@@ -1,7 +1,10 @@
import 'package:flutter/material.dart';
import 'package:async/async.dart';
import 'package:flutter_map/flutter_map.dart';
import 'package:latlong2/latlong.dart';
import '../model/flood_station.dart';
import '../widgets/custom_marker.dart';
import 'api.dart';
class FloodStationProvider extends ChangeNotifier {
@@ -13,6 +16,17 @@ class FloodStationProvider extends ChangeNotifier {
List<FloodStation> get allStations => _allStations;
List<FloodStation> get filteredStations => _filteredStations;
List<Marker> get stationsAsMarkers {
return allStations
.map<Marker>(
(e) => Marker(
alignment: Alignment.center,
point: LatLng(e.lat, e.long),
child: CustomMarker(),
),
)
.toList();
}
CancelableOperation? _filteredStationsFuture;