getAddress method
REVERSE GEOCODING: Get address from geocode
Implementation
Future<GmhAddressData?> getAddress({
required double lat,
required double lng,
required String apiKey,
}) async {
final res = await _apiService.request(
url: '${BaseURLs.geocode}?key=$apiKey&latlng=$lat,$lng',
);
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: 'lat: $lat, lng: $lng');
return null;
}
}