The {@link geocortex.framework.application.Application} that this provider belongs to.
The ID of the provider.
The library that this provider belongs to.
The name of the provider - may be displayed in the viewer.
The configuration used to load the snapping provider.
Activates the SnappingProvider with a radius.
The radius of snapping in pixels.
Continues snapping in the SnappingProvider.
Deactivates the SnappingProvider.
Initializes the SnappingProvider with configuration options.
A configuration object.
Signals the SnappingProvider that it must refresh for a new extent.
The new map extent.
Pauses snapping in the SnappingProvider.
Provides a snapping point for a given location.
The location.
A promise which when resolved will have a snapping point or null
if not found.
Registers a layer for snapping.
The layer to register.
The snapping locations.
A boolean if the layer was added or not.
Unregisters a layer from the SnappingProvider.
The layer to unregister.
An interface used to describe the required components to implement a SnappingProvider which provides snapping information to the application.