openMap method

Future<void> openMap(
  1. UFUAddressModel? address
)

Implementation

Future<void> openMap(UFUAddressModel? address) async {
  if (address == null) return;

  try {
    if (address.longitude != null && address.longitude != null) {
      return await openMapWithLatLng(
        address.latitude!,
        address.longitude!,
        label: address.completeAddress ?? "",
      );
    } else if (address.placeId?.isNotEmpty ?? false) {
      return await openMapWithPlaceId(
        address.placeId!,
        label: address.completeAddress ?? "",
      );
    } else {
      return await openMapWithAddress(address.completeAddress ?? "");
    }
  } catch (error) {
    return await _showError(error.toString());
  }
}