Package com.esri.arcgisruntime.geotriggers
Geotriggers let you monitor your GIS data in real-time and receive notifications when specified conditions are met.
The most common type of notification is when a device (such as a cellphone) enters or leaves an area (sometimes called Geofencing). With geotriggers, you can monitor locations from whatever LocationDataSource you choose, while using ArcGIS Runtime's GeometryEngine for evaluating spatial relationships.
With geotriggers your apps can do things such as:
- Warn users when they enter a restricted or dangerous area.
- Provide notifications about nearby points of interest or attractions.
- Inform drivers when they enter or leave an area that has noise or speed restrictions.
- Notify a customer when their delivery is about to arrive.
- Since:
- 100.12.0
-
Interface Summary Interface Description GeotriggerMonitorNotificationEventListener Defines the callback listener to listen to GeotriggerMonitorNotificationEventListener events.GeotriggerMonitorStatusChangedEventListener Defines the callback listener to listen to GeotriggerMonitorStatusChangedEventListener events.GeotriggerMonitorWarningChangedEventListener Defines the callback listener to listen to GeotriggerMonitoringErrorChangedEventListener events. -
Class Summary Class Description FeatureFenceParameters Geotrigger fence data created from features.FenceGeotrigger AGeotrigger
that defines regions or fences to be monitored using aGeotriggerMonitor
.FenceGeotriggerNotificationInfo AGeotriggerNotificationInfo
from aFenceGeotrigger
.FenceParameters Geotrigger fence data required for aFenceGeotrigger
.Geotrigger A condition monitored by aGeotriggerMonitor
.GeotriggerFeed Feed data required for aGeotrigger
.GeotriggerMonitor A GeotriggerMonitor monitors aGeotrigger
condition and, when it is met, results in aGeotriggerNotificationInfo
.GeotriggerMonitorNotificationEvent Called when aGeotriggerNotificationInfo
is sent.GeotriggerMonitorStatusChangedEvent Called when aGeotriggerMonitor.getStatus()
changes.GeotriggerMonitorWarningChangedEvent Called when aGeotriggerMonitor.getWarning()
changes.GeotriggerNotificationInfo Provides details about aGeotrigger
condition that has been met.GeotriggersInfo Presents information on a set ofGeotrigger
objects defined for aGeoModel
.GraphicFenceParameters Geotrigger fence parameters data created from graphics.GraphicsOverlayFenceParameters Geotrigger fence parameters data created from aGraphicsOverlay
.LocationGeotriggerFeed Feed data for aGeotrigger
created from aLocationDataSource
. -
Enum Summary Enum Description FenceEnterExitSpatialRelationship The spatial relationship that determines when a fence has been entered or exited.FenceGeotriggerFeedAccuracyMode Options that describe how aFenceGeotrigger
will use accuracy information from aGeotriggerFeed
.FenceNotificationType The type ofFenceGeotrigger
that was met.FenceRuleType The rule or query that determines whether aFenceGeotrigger
condition is met.GeotriggerMonitorStatus The current status of aGeotriggerMonitor
.