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