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 AGeotriggerthat defines regions or fences to be monitored using aGeotriggerMonitor.FenceGeotriggerNotificationInfo AGeotriggerNotificationInfofrom aFenceGeotrigger.FenceParameters Geotrigger fence data required for aFenceGeotrigger.Geotrigger A condition monitored by aGeotriggerMonitor.GeotriggerFeed Feed data required for aGeotrigger.GeotriggerMonitor A GeotriggerMonitor monitors aGeotriggercondition and, when it is met, results in aGeotriggerNotificationInfo.GeotriggerMonitorNotificationEvent Called when aGeotriggerNotificationInfois sent.GeotriggerMonitorStatusChangedEvent Called when aGeotriggerMonitor.getStatus()changes.GeotriggerMonitorWarningChangedEvent Called when aGeotriggerMonitor.getWarning()changes.GeotriggerNotificationInfo Provides details about aGeotriggercondition that has been met.GeotriggersInfo Presents information on a set ofGeotriggerobjects defined for aGeoModel.GraphicFenceParameters Geotrigger fence parameters data created from graphics.GraphicsOverlayFenceParameters Geotrigger fence parameters data created from aGraphicsOverlay.LocationGeotriggerFeed Feed data for aGeotriggercreated 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 aFenceGeotriggerwill use accuracy information from aGeotriggerFeed.FenceNotificationType The type ofFenceGeotriggerthat was met.FenceRuleType The rule or query that determines whether aFenceGeotriggercondition is met.GeotriggerMonitorStatus The current status of aGeotriggerMonitor.