Hide

GeofencingEvent

public class GeofencingEvent extends Object
java.lang.Object
   ↳ com.google.android.gms.location.GeofencingEvent

Represents an event from the GeofencingApi API. The event can be

  • A geofence triggering event generated when a geofence transition happens.
  • An error happens after geofences are registered and being monitored.

Public Methods

public static GeofencingEvent fromIntent (Intent intent)

Creates a GeofencingEvent object from the given intent.

Parameters
intent the intent to extract the geofencing event data from
Returns

public int getErrorCode ()

Returns the error code that explains the error that triggered the intent specified in fromIntent(Intent).

Returns

public int getGeofenceTransition ()

Returns the transition type of the geofence transition alert.

Returns
  • -1 if the intent specified in fromIntent(Intent) is not generated for a transition alert; Otherwise returns the GEOFENCE_TRANSITION_ flags value defined in Geofence.

public List<Geofence> getTriggeringGeofences ()

Returns a list of geofences that triggered this geofence transition alert.

Returns
  • a list of geofences that triggered this geofence transition alert or null if the intent specified in fromIntent(Intent) is not generated for a geofence transition alert

public Location getTriggeringLocation ()

Gets the location that triggered the geofence transition. Triggering location is only available if the calling app links against Google Play services 5.0 SDK.

Returns
  • the location that triggered this geofence alert or null if it's not included in the intent specified in fromIntent(Intent)

public boolean hasError ()

Whether an error triggered this intent.

Returns