convert method
Implementation
PickedData convert(Map<String, dynamic> decodedResponse, LatLong center) {
PickedData pickedData = PickedData.fromJson(decodedResponse, center);
String postCode = "";
String country = "";
List<String> values = [];
try {
values = pickedData.displayName.split(",");
if (pickedData.address != null &&
pickedData.address!.postCode.isNotNullOrEmpty()) {
postCode = pickedData.address!.postCode;
} else {
for (var element in values) {
if (element.trim().isZip5Code()) {
postCode = element.trim();
}
}
if (pickedData.address != null) {
pickedData.address!.postCode = postCode;
}
}
} catch (e) {
country = "";
}
try {
if (pickedData.address != null &&
pickedData.address!.country.isNotNullOrEmpty()) {
country = pickedData.address!.country;
} else {
if (values.isNotEmpty) {
country = values.last.trim();
}
if (pickedData.address != null) {
pickedData.address!.country = country;
}
}
} catch (e) {
country = "";
}
return pickedData;
}