class LocationModel { final double latitude; final double longitude; final String? address; LocationModel({ required this.latitude, required this.longitude, this.address, }); factory LocationModel.fromJson(Map json) { return LocationModel( latitude: json['latitude'] as double, longitude: json['longitude'] as double, address: json['address'] as String?, ); } Map toJson() { return { 'latitude': latitude, 'longitude': longitude, 'address': address, }; } LocationModel copyWith({ double? latitude, double? longitude, String? address, }) { return LocationModel( latitude: latitude ?? this.latitude, longitude: longitude ?? this.longitude, address: address ?? this.address, ); } }