getCoordinatesFromAddress method

Future<LocationModel?> getCoordinatesFromAddress(
  1. String address
)

Get coordinates from address (forward geocoding)

Implementation

Future<LocationModel?> getCoordinatesFromAddress(String address) async {
  try {
    List<Location> locations = await locationFromAddress(address);

    if (locations.isNotEmpty) {
      Location location = locations.first;
      return await getAddressFromCoordinates(
        location.latitude,
        location.longitude,
      );
    }

    return null;
  } catch (e) {
    throw Exception('Failed to get coordinates from address: $e');
  }
}