Directories | |
| dart | |
| java | |
| kotlin | |
| objc | |
| swift | |
This directory contains comprehensive usage examples for the NavigationManager module across all supported platforms.
The NavigationManager module provides navigation and positioning functionality, including:
addPositionListener(PositionListener) - Add position listener for updatesremovePositionListener(PositionListener) - Remove position listenerstartLogRecording() - Start recording navigation logsstopLogRecording() - Stop recording navigation logsaddCheckPoint(LocationPoint) - Add checkpoint for path trackingaddLocationMeasurement(GlobalPoint, accuracy, provider) - Add location measurementgetPoint() - Get global WGS84 coordinatesgetAccuracy() - Get position accuracy in metersgetHeading() - Get heading angle in radiansgetHeadingAccuracy() - Get heading accuracy in radiansgetLocationPoint() - Get location point in metrics coordinatesgetLocationHeading() - Get location heading relative to sublocation northonPositionUpdated(Position) - Called when new position is calculatedonPositionError(Error) - Called when position calculation failsgetLatitude() - Get latitude coordinategetLongitude() - Get longitude coordinategetPoint() - Get point coordinates within locationgetLocationId() - Get location identifiergetSublocationId() - Get sublocation identifiergetX() - Get X coordinategetY() - Get Y coordinateaddLocationListener(LocationListener) - Add location listenersetLocationId(int) - Set location ID to loadgetLocationId() - Get current location IDsetLocationUpdateInterval(int) - Set location update intervalcommitChanges() - Commit location changesjava/NavigationManagerExample.javajavac NavigationManagerExample.java && java NavigationManagerExamplekotlin/NavigationManagerExample.ktkotlinc NavigationManagerExample.kt -include-runtime -d NavigationManagerExample.jar && java -jar NavigationManagerExample.jarobjc/NavigationManagerExample.mswift/NavigationManagerExample.swiftswift NavigationManagerExample.swiftdart/navigation_manager_example.dartdart navigation_manager_example.dartAll examples use the following configuration:
https://custom.navigine.comUSER-HASH-HERE (replace with actual hash)12345 (example location ID)Examples include comprehensive error handling for:
All examples demonstrate integration with LocationManager for:
Examples show proper implementation of the observer pattern:
USER-HASH-HERE with your actual user hashAll examples require the Navigine SDK to be properly installed and configured for each platform:
Common issues and solutions:
After understanding these examples, you can:
For additional help: