latLng method

Future<LatLng?> latLng([
  1. Future<void> onGPSDisabled()?
])

Implementation

Future<LatLng?> latLng([Future<void> Function()? onGPSDisabled]) async {
  if (!(await isGPSEnabled)) {
    await onGPSDisabled?.call();
  }
  if (await isLocationAvailable) {
    final position = await Geolocator.getLastKnownPosition(forceAndroidLocationManager: true) ??
        await Geolocator.getCurrentPosition(
          forceAndroidLocationManager: true,
          timeLimit: const Duration(milliseconds: 20000),
        );
    return LatLng(
      latitude: position.latitude,
      longitude: position.longitude,
    );
  }
  return null;
}