getGeocode method
GEOCODING: Get geocode from an address
Implementation
Future<GmhAddressData?> getGeocode({
required String apiKey,
required String address,
}) async {
final res = await _apiService.request(
url: '${BaseURLs.geocode}?key=$apiKey&address=$address',
);
if (!res.success) return null;
try {
return GmhAddressData(
placeId: res.data['results'][0]['place_id'],
address: res.data['results'][0]['formatted_address'],
lat: res.data['results'][0]['geometry']['location']['lat'],
lng: res.data['results'][0]['geometry']['location']['lng'],
);
} catch (e, st) {
_logService.logError(e, st, extra: 'address: $address');
return null;
}
}