com.navigine library

Classes

AsyncRouteListener
Class provides a callback to be invoked when RouteSession handle changed/advanced events. Referenced from AsyncRouteManager RouteSession. Note: The callback is invoked in the UI thread.
AsyncRouteManager
Class is used for managing RouteSessions Referenced from NavigineSdk.
Beacon
Class is used for storing iBeacon. Referenced from Sublocation.
BeaconProximityEntry
BeaconProximityEstimator
BeaconProximityEstimatorListener
BitmapRegionDecoder
Class is used for getting bitmaps (png, jpg, svg) from byte array.
BoundingBox
Axis-aligned bounding box defined by two corner points.
Camera
Class describing position of the camera. Referenced from LocationWindow.
CameraCallback
Callback specified after the camera movement is stopped Referenced from: LocationWindow.
CameraListener
Class is used to listen for camera updates Referenced from LocationWindow.
Category
class is used for storing venue categories. Referenced from Location Venue.
CircleMapObject
Represents a circle on the location view. Referenced from LocationWindow.
DefaultNavigationView
@ingroup navigine_dart_classes @ingroup navigine_dart_default_navigation_view
DefaultNavigationViewConfig
@ingroup navigine_dart_classes @ingroup navigine_dart_default_navigation_view
DefaultNavigationViewController
@ingroup navigine_dart_classes @ingroup navigine_dart_default_navigation_view
DottedPolylineMapObject
Represents a polyline object with points placed along it on the location view. Referenced from LocationWindow.
Eddystone
Class is used for storing Eddystone. Referenced from Sublocation.
ElevationGraph
Class describing a graph that connects the sublocations. Referenced from Location
Error
FloorSelectorView
@ingroup navigine_dart_classes @ingroup navigine_dart_default_navigation_view
FloorSelectorViewConfig
@brief Configuration for FloorSelectorView widget. Allows customization of styles and layout.
FollowMeButton
@ingroup navigine_dart_classes @ingroup navigine_dart_default_navigation_view
FollowMeButtonConfig
@brief Configuration for FollowMeButton widget. Allows customization of icons, styles and layout.
GeometryUtils
A set of functions for working with geometries.
GlobalPoint
A point at the specified WGS84 coordinates. Referenced from GeometryUtils, NavigationManager, Position, Sublocation.
Graph
Class is used for storing graph. Referenced from Sublocation.
GraphEdge
Class is used for storing graph edge.
GraphVertex
Class is used for storing graph vertex.
IconMapObject
Represents an icon object on the location view. Referenced from LocationWindow. Note: IconMapObject maintains orientation to the screen surface by default.
Image
class described image data in SDK Referenced from Sublocation.
ImageProvider
ImageWrapper
InputListener
Class is used to listen for interactions with location view Referenced from LocationWindow.
KeyValueStorage
Interface for key-value storage operations, allowing storage and retrieval of various data types. Referenced from StorageManager.
Line
A polyline with specified list of segments Segment Referenced from PolylineMapObject.
Location
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 LocationManager LocationListener.
LocationEditListener
LocationEditManager
LocationInfo
General information about location Referenced from: LocationListListener, LocationListListener
LocationListener
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.
LocationListListener
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.
LocationListManager
Class is used for downloading locations list from the server and providing it to the user. Referenced from NavigineSdk.
LocationManager
Class is used for downloading and working with Location. Referenced from NavigineSdk.
LocationPoint
Class is used for representing certain point within the location. Referenced from: AsyncRouteListener, AsyncRouteManager, CircleMapObject, IconMapObject, MapObjectPickResult, NavigationManager, Notification, Position, RouteManager, RoutePath, Sublocation, Venue.
LocationPolygon
Class is used for representing certain polygon within the location Polygon
LocationPolyline
Class is used for representing certain polyline within the location Polyline
LocationView
@ingroup navigine_dart_classes @ingroup navigine_dart_location_view
LocationWindow
Interface for interacting with the location view. Referenced from LocationView.
LocationWindow$Impl
LogInfo
Represents metadata for a log file. Referenced from ResourceManager.
MapObject
Base interface for handling objects on the location view. Used to manage objects in LocationWindow. Can be handled in the pickMapObjectAt method LocationWindow. Referenced from CircleMapObject, IconMapObject, PolylineMapObject, PolygonMapObject, DottedPolylineMapObject, ModelMapObject.
MapObjectPickResult
Class is useed to handle information in PickListener. Referenced from PickListener.
MeasurementListener
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.
MeasurementManager
Class is used for managing measurement generators and notifying about sensor and signal measurements. Referenced from NavigineSdk.
ModelMapObject
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).
ModelProvider
MqttSession
Class is used for managing MQTT session and publishing position data to MQTT broker. Referenced from NavigineSdk.
MqttSessionListener
Class provides callbacks to be invoked when MQTT session connection state changes. Referenced from MqttSession. Note: The callbacks are invoked in the UI thread.
Class is used for evaluating navigation and calculating users' Position Referenced from NavigineSdk.
Visibility flags for built-in widgets.
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.
Notification
Class is used for working with the notifications and storing its data. Referenced from: NotificationListener.
NotificationListener
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.
NotificationManager
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.
PickListener
Class is used to handle for picking objects on the location view Referenced from LocationWindow.
Point
A point at the specified metrics coordinates.
Polygon
A polygon with specified list of points.
PolygonMapObject
Represents a polygon object on the location view. Referenced from LocationWindow.
Polyline
A polyline with specified number of points.
PolylineMapObject
Represents a polyline object on the location view. Referenced from LocationWindow.
Position
Class describing user's position. Referenced from: NavigationManager, PositionListener.
PositionListener
Class provides a callback to be invoked when NavigationManager updates the position of the device. Referenced from NavigationManager RouteManager. Note: The callback is invoked in the UI thread.
Rectangle
A rectangle with specified origin and size.
ReferenceEntry
ReferencePoint
ResourceListener
ResourceManager
ResourceUploadListener
RouteEvent
Class storing one route event payload. Referenced from RoutePath, RouteNode.
RouteListener
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.
RouteManager
Class is used for evaluating RoutePath from point to point. Referenced from NavigineSdk.
RouteNode
Class describing one node of the evaluated route. Referenced from RoutePath.
RouteOptions
Class is used for describing routing options of AsyncRouteManager. Referenced from: AsyncRouteManager.
RoutePath
Class is used for storing the route path between two points in location. Referenced from: AsyncRouteListener, AsyncRouteManager, Location, RouteListener, RouteManager
RouteSession
Class is used for managing async route listeners Referenced from AsyncRouteManager.
Segment
line between two points.
SensorMeasurement
Structure representing a sensor measurement with type, values, and timestamp. Referenced from MeasurementListener.
SignalMeasurement
Structure representing a signal measurement with type, identifier, RSSI, distance, and timestamp. Referenced from MeasurementListener.
StorageManager
Interface for managing multiple key-value storages, providing access and lifecycle control. Referenced from NavigineSdk.
Sublocation
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.
SublocationChangeListener
Class is used to listen for sublocation change events Referenced from LocationWindow.
TargetReachedEvent
Event indicating the route target has been reached. Referenced from RouteEvent.
TransitionEntryEvent
Event describing entering another level/sublocation transition. Referenced from RouteEvent.
TransitionExitEvent
Event describing exiting a level/sublocation transition. Referenced from RouteEvent.
TurnEvent
Class describing turn guidance event. Referenced from RouteEvent.
UserLocationLayer
Layer that automatically renders current user position (arrow and accuracy circle) on the map. Provides visibility and anchoring controls. Referenced from LocationView.
Vector3d
Structure representing a 3D vector for sensor measurements. Referenced from SensorMeasurement.
Venue
Class is used for storing venue. Referenced from Sublocation.
Wifi
Class is used for storing WiFi. Referenced from Sublocation.
Zone
Class is used for storing location polygonal zones. Referenced from Sublocation.
ZoneEvent
Class described user zone event. Referenced from ZoneListener.
ZoneListener
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.
ZoneManager
Class is used for notifying about entering or leaving Zones. Referenced from NavigineSdk.
ZoomControls
@ingroup navigine_dart_classes @ingroup navigine_dart_default_navigation_view
ZoomControlsConfig
@brief Configuration for ZoomControls widget. Allows customization of icons, styles and layout.

Enums

AnimationType
Enum described animation functions. Referenced from CircleMapObject, IconMapObject, LocationWindow.
CameraUpdateReason
Reason of the camera update. Referenced from CameraListener.
CapType
Enum defining the type of cap for polyline ends. Referenced from PolylineMapObject.
DebugFlag
Debug visualization flags for the map view LocationWindow.
ImageType
Enum described supported image types Referenced from Image.
JoinType
Enum defining the type of join for polyline segments. Referenced from PolylineMapObject.
MapObjectType
Enum defining the type of map object. Referenced from MapObject.
Placement
Enum defining the placement mode for points along a polyline. Referenced from DottedPolylineMapObject.
ReferenceEntryType
RouteEventType
Enum describing route event variants. Referenced from RouteEvent.
RouteStatus
Enum describing possible router states. Referenced from AsyncRouteListener.
SensorType
Enum defining types of sensors used in measurements. Referenced from SensorMeasurement.
SignalType
Enum defining types of signals used in measurements. Referenced from SignalMeasurement.
TransmitterStatus
enum described possible transmitter state. Referenced from Beacon, Eddystone, Wifi.
TurnType
Enum describing turn direction/severity for TurnEvent. Referenced from TurnEvent.
ZoneEventType
enum described zone event types Referenced from ZoneEvent.

Functions

nativeAssert(String message) → void