factory GeoLocation.fromJson(Map<String, dynamic> json) { return GeoLocation( lat: json['lat'] as double?, lon: json['lon'] as double?, ); }