LocationData.fromJson constructor

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

Implementation

factory LocationData.fromJson(Map<String, dynamic> json) => LocationData(
      latitude: json['latitude']?.toDouble() ?? 0.0,
      longitude: json['longitude']?.toDouble() ?? 0.0,
      address: json['address'],
      city: json['city'],
      state: json['state'],
      country: json['country'],
      postalCode: json['postalCode'],
      formattedAddress: json['formattedAddress'],
      placeId: json['placeId'],
      types: json['types']?.cast<String>(),
      accuracy: json['accuracy']?.toDouble(),
      additionalData: json['additionalData'],
      timezone: json['timezone'],
      bounds: json['bounds'] != null
          ? LocationBounds.fromJson(json['bounds'])
          : null,
      nearbyPlaces: json['nearbyPlaces']
          ?.map<LocationData>((e) => LocationData.fromJson(e))
          .toList(),
    );