Introduction
A geofence is a user defined virtual perimeter for a real world geographic area. MacroDroid can use the Geofence Trigger to trigger macros in the case that you either enter or exit the area defined in a particular geofence.
It is also possible to use the Geofence (Location) constraint to limit when functionality can run based on your current location.
Location Trigger
The Geofence trigger functionality relies on Google Play services to operate. On devices without Google Play services or in rare cases where the Play services functionality doesn't work correctly an alternative Location Trigger is provided. This uses a custom MacroDroid implementation and has no dependency on Google Play.