Coordinate.fromJson constructor

Coordinate.fromJson(
  1. Map<String, dynamic> json
)

Create Coordinate with json Map object

Implementation

factory Coordinate.fromJson(Map<String, dynamic> json) {
  if (json.containsKey('lat') && json.containsKey('lon')) {
    return Coordinate(
      latitude:
          json['lat'] is String ? double.parse(json['lat']) : json['lat'],
      longitude:
          json['lon'] is String ? double.parse(json['lon']) : json['lon'],
    );
  }
  throw Exception('Json map does not have lat and lon attributes');
}