openGoogleMaps static method

void openGoogleMaps(
  1. GoogleMapData googleMapData
)

Implementation

static void openGoogleMaps(GoogleMapData googleMapData) {
  String url;
  if (googleMapData.address != null && googleMapData.address!.isNotEmpty) {
    if (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 (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);
}