openGoogleMaps static method
Implementation
static void openGoogleMaps(GoogleMapData googleMapData) {
String url;
if (googleMapData.address != null && googleMapData.address!.isNotEmpty) {
if (!kIsWeb && Platform.isAndroid) {
url =
'https://maps.google.com/?q=${Uri.encodeFull(googleMapData.address!)}';
} else {
url =
'https://www.google.com/maps/search/?q=${Uri.encodeFull(googleMapData.address!)}';
}
} else if (googleMapData.position != null) {
if (!kIsWeb && Platform.isAndroid) {
url =
'https://maps.google.com/?q=${googleMapData.position?.latitude},${googleMapData.position?.longitude}';
} else {
url =
'https://www.google.com/maps?q=${googleMapData.position?.latitude},${googleMapData.position?.longitude}';
}
} else {
return;
}
DeviceService.openLink(url);
}