Create and monitor a Geofence
If your application needs to know when the user enters a certain location, there's an alternative to having to continuously check the user location: Geofencing. A Geofence is a location (latitude and longitude) along with a radius. You can create a Geofence and let the system notify you when the user enters the location proximity you specified. (Android currently allows up to 100 Geofences per user.)
Geofence properties include:
- Location: The longitude and latitude
- Radius: The size of the circle (in meters)
- Loitering delay : How long the user may remain within the radius before sending notifications
- Expiration: How long until the Geofence automatically expires
- Transition type: These are listed as follows:
GEOFENCE_TRANSITION_ENTER ...
Get Android Application Development Cookbook - Second Edition now with the O’Reilly learning platform.
O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.