requestLocationPermission
fun requestLocationPermission(preciseLocation: Boolean = true, onGranted: () -> Unit, onDenied: () -> Unit)
Requests location permissions.
This method first checks if the permissions are already granted. If yes, the onGranted callback is invoked. Otherwise, it triggers a permission request via PermissionActivity, and the appropriate callback (onGranted or onDenied) is invoked based on the user's action.
Note: Ensure you add the following permissions in your AndroidManifest.xml:
Parameters
preciseLocation
true to request ACCESS_FINE_LOCATION, false for ACCESS_COARSE_LOCATION only
onGranted
Callback invoked when the permission is granted
onDenied
Callback invoked when the permission is denied