GoogleGeocodingResult.fromJson constructor

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

GoogleGeocodingResult From Json factory

Implementation

factory GoogleGeocodingResult.fromJson(Map<String, dynamic> json) =>
    GoogleGeocodingResult._(
      formattedAddress: json['formatted_address'] as String? ?? '',
      geometry: json['geometry'] != null
          ? GoogleGeocodingGeometry.fromJson(
              json['geometry'] as Map<String, dynamic>,
            )
          : null,
      placeId: json['place_id'] as String? ?? '',
      plusCode: json['plus_code'] != null
          ? GoogleGeocodingPlusCode.fromJson(
              json['plus_code'] as Map<String, dynamic>,
            )
          : null,
      addressComponents:
          (json['address_components'] as Iterable<dynamic>?)?.map(
                (dynamic json) => GoogleGeocodingAddressComponent.fromJson(
                  json as Map<String, dynamic>,
                ),
              ) ??
              <GoogleGeocodingAddressComponent>[],
      types: (json['types'] as Iterable<dynamic>?)
              ?.map<String>((dynamic json) => json.toString()) ??
          <String>[],
    );