Package-level declarations

Types

Link copied to clipboard

This class represents a geofence object There can be different types of geofences Circular and Polygon at the moment, and a geofence can or cannot have a venue attached to it.

Link copied to clipboard
data class GeofenceEvent(val id: String, val name: String? = null, var boundary: Boundary? = null, val geofenceType: GeofenceType? = null, val venueId: String? = null, var venue: Venue? = null, val geofenceEventType: GeofenceEventType, val partnerVenueId: String? = null, val lat: Double, val lng: Double, val hacc: Double, val timestamp: Long, val speed: Float, val direction: Float, val properties: Map<String, String>) : Parcelable

An event generated by a geofence that has been configured on the Movement SDK console. Represents the venue information and the user state at the time the event was triggered.

Link copied to clipboard

The type of geofence event notified by the sdk.

Link copied to clipboard
data class GeofenceRegion(val lat: Double, val lng: Double, val radius: Double, val threshold: Double) : Parcelable

This class represents a region that contains a variety of geofences of all kinds. Venue, LatLng and Polygon.

Link copied to clipboard

Enum type added for new Geofence feature, adding arbitrary geofences that don't have a venue attached to them.