import 'package:geolocator/geolocator.dart'; import 'package:tuple/tuple.dart'; class Location { static Future> getCurrentLocation() async { LocationPermission permission; permission = await Geolocator.checkPermission(); if (permission == LocationPermission.denied) { permission = await Geolocator.requestPermission(); if (permission == LocationPermission.deniedForever) { //faire l'interface graphique pour gérer ça return Future.error('Location Not Available'); } } Position current = await Geolocator.getCurrentPosition(); return Tuple2(current.longitude,current.latitude); } }