import 'package:intl/intl.dart'; import 'package:location/location.dart'; import 'package:permission_handler/permission_handler.dart'; class UserLocationService{ LocationData _currentPosition; String _address,_dateTime; Location location =new Location(); getLocation()async{ LocationData currentLocation; print("***************************it started ****************************************"); var locationPermissionStatus= await Permission.location.status; if(!locationPermissionStatus.isGranted){ await Permission.location.request(); if(!locationPermissionStatus.isGranted){ return; } }else{ currentLocation=await location.getLocation(); _currentPosition=currentLocation; } DateTime now=DateTime.now(); _dateTime=DateFormat('EEE d MMM kk:mm:ss ').format(now); } }