launchGoogleMaps static method
void
launchGoogleMaps(
{ - String? address,
- Place? place,
})
Implementation
static void launchGoogleMaps({String? address, Place? place}) async {
try {
String mapsQuery = '';
if(address != null) {
mapsQuery = address;
} else if(place != null) {
StringBuffer placeAddress = StringBuffer();
placeAddress.write(place.name);
placeAddress.write(',');
placeAddress.write(place.address!.street);
placeAddress.write(',');
placeAddress.write(place.address!.city);
placeAddress.write(',');
placeAddress.write(place.address!.state);
placeAddress.write(',');
placeAddress.write(place.address!.country);
AppConfig.logger.i(placeAddress.toString());
mapsQuery = placeAddress.toString();
}
String mapOptions = Uri.encodeComponent(mapsQuery);
final String googleMapsUrl = '${UrlConstants.googleMapsURL}$mapOptions';
launchURL(googleMapsUrl);
} catch(e) {
AppConfig.logger.e(e.toString());
}
}