geocoding.g.dart
3.36 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
// GENERATED CODE - DO NOT MODIFY BY HAND
part of 'geocoding.dart';
// **************************************************************************
// JsonSerializableGenerator
// **************************************************************************
GeocodingResponse _$GeocodingResponseFromJson(Map<String, dynamic> json) {
return GeocodingResponse(
status: json['status'] as String,
errorMessage: json['error_message'] as String?,
results: (json['results'] as List<dynamic>?)
?.map((e) => GeocodingResult.fromJson(e as Map<String, dynamic>))
.toList() ??
[],
);
}
Map<String, dynamic> _$GeocodingResponseToJson(GeocodingResponse instance) =>
<String, dynamic>{
'status': instance.status,
'error_message': instance.errorMessage,
'results': instance.results,
};
GeocodingResult _$GeocodingResultFromJson(Map<String, dynamic> json) {
return GeocodingResult(
geometry: Geometry.fromJson(json['geometry'] as Map<String, dynamic>),
placeId: json['place_id'] as String,
types:
(json['types'] as List<dynamic>?)?.map((e) => e as String).toList() ??
[],
addressComponents: (json['address_components'] as List<dynamic>?)
?.map((e) => AddressComponent.fromJson(e as Map<String, dynamic>))
.toList() ??
[],
postcodeLocalities: (json['postcode_localities'] as List<dynamic>?)
?.map((e) => e as String)
.toList() ??
[],
partialMatch: json['partial_match'] as bool? ?? false,
formattedAddress: json['formatted_address'] as String?,
);
}
Map<String, dynamic> _$GeocodingResultToJson(GeocodingResult instance) =>
<String, dynamic>{
'types': instance.types,
'formatted_address': instance.formattedAddress,
'address_components': instance.addressComponents,
'postcode_localities': instance.postcodeLocalities,
'geometry': instance.geometry,
'partial_match': instance.partialMatch,
'place_id': instance.placeId,
};
StreetAddress _$StreetAddressFromJson(Map<String, dynamic> json) {
return StreetAddress(
geometry: json['geometry'] == null
? null
: Geometry.fromJson(json['geometry'] as Map<String, dynamic>),
addressLine: json['address_line'] as String?,
countryName: json['country_name'] as String?,
countryCode: json['country_code'] as String?,
featureName: json['feature_name'] as String?,
postalCode: json['postal_code'] as String?,
adminArea: json['admin_area'] as String?,
subAdminArea: json['sub_admin_area'] as String?,
locality: json['locality'] as String?,
subLocality: json['sub_locality'] as String?,
thoroughfare: json['thoroughfare'] as String?,
subThoroughfare: json['sub_thoroughfare'] as String?,
);
}
Map<String, dynamic> _$StreetAddressToJson(StreetAddress instance) =>
<String, dynamic>{
'geometry': instance.geometry,
'address_line': instance.addressLine,
'country_name': instance.countryName,
'country_code': instance.countryCode,
'feature_name': instance.featureName,
'postal_code': instance.postalCode,
'admin_area': instance.adminArea,
'sub_admin_area': instance.subAdminArea,
'locality': instance.locality,
'sub_locality': instance.subLocality,
'thoroughfare': instance.thoroughfare,
'sub_thoroughfare': instance.subThoroughfare,
};