refactored location model

This commit is contained in:
2026-06-18 18:17:30 +02:00
parent 18ce2d9ccf
commit 7b9188e2e8
+3 -9
View File
@@ -1,16 +1,10 @@
import 'latlng.dart';
class Location {
final String? _address;
final LatLng? _coordinates;
final LatLng coordinates;
final String address;
Location({this._address, this._coordinates});
Location.fromAddress({required this._address}) : _coordinates = null;
Location.fromCoordinates({required this._coordinates}) : _address = null;
String get address => _address ?? '';
LatLng get coordinates => _coordinates ?? LatLng.empty();
Location({required this.coordinates, this.address = ''});
factory Location.fromJson(Map<String, dynamic> json) {
return Location(