Positioning
The Positioning Service can be used to obtain geolocation and time information from satellite navigation systems.
Getting Started
This service is automatically included in the Legato Framework by including default.sdef
in your system and loads automatically on startup.
apps: { // Platform services. $LEGATO_ROOT/apps/platformServices/positioningService }
API Guide
The Positioning Service exposes two APIs that will manage connecting to Global Navigation Satellite Systems.
API Guide | API Reference | File Name | Description |
---|---|---|---|
GNSS | le_gnss_interface.h | le_gnss.api | GNSS device control |
Positioning | le_pos_interface.h | le_pos.api | Device physical position/movement |
To bind to these APIs customize the following bindings for your App's .adef:
bindings:{<myExecutable>.<myComponentClient>.le_gnss -> positioningService.le_gnss<myExecutable>.<myComponentClient>.le_pos -> positioningService.le_pos}
Sample App
The GPS App provides examples of:
- Obtaining current latitude and longitude
- Converting coordinates to physical addresses using reverse geocoding
- Finding nearby points of intereset in the form of addresses
Copyright (C) Sierra Wireless Inc.