onClicked
Called when the user clicks the My Location button.
The implementation should handle the click based on the current state:
If the control is not enabled, does nothing.
If location permission is required, it should initiate a permission request.
Otherwise, it should cycle the follow mode.