Class provides a callback to be invoked when RouteSession
handle changed/advanced events.
Referenced from AsyncRouteManagerRouteSession.
Note: The callback is invoked in the UI thread.
Represents an icon object on the location view.
Referenced from LocationWindow.
Note: IconMapObject maintains orientation to the screen surface by default.
Class is used for storing location parameters: identifier, version, name, a list of sublocations, etc.
Location instance can be obtained from LocationManager using LocationListener callback,
when the location is loaded.
Referenced from LocationManagerLocationListener.
Class provides a callback to be invoked when LocationManager
class downloads the location from server or load it from the storage.
Referenced from LocationManager.
Note: The callback is invoked in the UI thread.
Class provides a callback to be invoked when LocationListManager
class downloads list of available locations from server.
Referenced from LocationListManager.
Note: The callback is invoked in the UI thread.
Class provides callbacks to be invoked when MeasurementManager
detects new sensor or signal measurements.
Referenced from MeasurementManager.
Note: The callbacks are invoked in the UI thread.
A 3D model map object (Wavefront OBJ) placed on the location view.
Geometry and texture come from ModelProvider. The mesh is loaded asynchronously in the render pipeline; blocking calls occur only inside provider callbacks.
Referenced from LocationWindow (addModelMapObject).
Class provides callbacks to be invoked when MQTT session connection state changes.
Referenced from MqttSession.
Note: The callbacks are invoked in the UI thread.
Provides access to all services in the SDK.
Class contains a list of static functions for initializing library
and list of functions for getting access to the managers,
each of which will provide different opportunities for working with SDK
Note: SDK holds objects by weak references. You need
to have strong references to them somewhere in the client code.
Class provides a callback to be invoked when NotificationManager
detects local notification events.
Referenced from NotificationManager.
Note: The callback is invoked in the UI thread.
Class is used to manage local Notifications
Notification should be created in CMS. Notification handle iBeacon signals,
detect proximity and notify user about event.
Referenced from NavigineSdk.
Class provides a callback to be invoked when NavigationManager
updates the position of the device.
Referenced from NavigationManagerRouteManager.
Note: The callback is invoked in the UI thread.
Class provides a callback to be invoked when RouteManager
updates routes to the target point or from point to point.
Referenced from RouteManager.
Note: The callback is invoked in the UI thread.
Class is used for storing sublocation parameters: identifier, name, width, heigth, etc.
The list of sublocations for the current location can be obtained from Location class using public method getSublocations.
Referenced from Location.
Layer that automatically renders current user position (arrow and accuracy circle) on the map.
Provides visibility and anchoring controls.
Referenced from LocationView.
Class provides a callback to be invoked when ZoneManager
detects entering/leaving zone events.
Referenced from ZoneManager.
Note: The callback is invoked in the UI thread.