Does geofencing require you to continuously monitor the user's location ? - NO, it doesn't require you to monitor location.
Only requirements are
- Register your Geofence (one time action)
- Location Adapter should be on (System level setting, App can trigger dialog to turn on location adapter if disabled)
- Google Play services will automatically trigger actions and app will receive call back
Or will the LocationClient to which you add the Geofence automatically trigger when a transition has occurred ? - YES
It will be automatically triggered. Make sure you set the right expiry timestamp and location adapter is on. App doesn't need to know the current location
[Optional]
Also, you can catch the right geofence errors to know, why didn't your geo-fence get triggered:
GEOFENCE_NOT_AVAILABLE
Geofence service is not available now. Typically this is because the user turned off location access in settings > location access.
Constant Value: 1000
GEOFENCE_TOO_MANY_GEOFENCES
Your app has registered more than 100 geofences. Remove unused ones before adding new geofences.
Constant Value: 1001
GEOFENCE_TOO_MANY_PENDING_INTENTS
You have provided more than 5 different PendingIntents to the addGeofences(GoogleApiClient, GeofencingRequest, PendingIntent) call.
Constant Value: 1002