Location.fromJson constructor
The default constructor.
Implementation
factory Location.fromJson(Map<String, dynamic> json) {
final Map<String, dynamic>? jsonCoordinates =
json['coordinates'] as Map<String, dynamic>?;
final double? latitude = jsonCoordinates?['lat'] as double?;
final double? longitude = jsonCoordinates?['lon'] as double?;
Coordinates? coordinates;
if (latitude != null && longitude != null) {
coordinates = Coordinates(latitude: latitude, longitude: longitude);
}
return Location._(
city: json['city'] as String?,
coordinates: coordinates,
country: json['country'] as String?,
state: json['state'] as String?,
);
}