The Positioning module provides positioning information via QML and C++ interfaces. More...
Represents an address of a QGeoLocation |
|
Describes the parameters of an area or region to be monitored for proximity |
|
Enables the detection of proximity changes for a specified set of coordinates |
|
Defines a circular geographic area |
|
Defines a geographical position on the surface of the Earth |
|
Represents basic information about a location |
|
Defines a geographic path |
|
Defines a geographic polygon |
|
Contains information gathered on a global position, direction and velocity at a particular point in time |
|
Abstract base class for the distribution of positional updates |
|
Factory class used as the plugin interface for external providers of positioning data |
|
Defines a rectangular geographic area |
|
Contains basic information about a satellite |
|
Abstract base class for the distribution of satellite information updates |
|
Defines a geographic area |
|
Positional information using a NMEA data source |
|
Satellite information using an NMEA data source |
To load the Qt Positioning module, add the following statement to your .qml files
import QtPositioning
For C++ projects include the header appropriate for the current use case, for example applications using routes may use
#include <QGeoCoordinate>
Using a Qt module requires linking against the module library, either directly or through other dependencies. Several build tools have dedicated support for this, including CMake and qmake.
Use the find_package()
command to locate the needed module components in the Qt6
package:
find_package(Qt6 REQUIRED COMPONENTS Positioning) target_link_libraries(mytarget PRIVATE Qt6::Positioning)
To configure the module for building with qmake, add the module as a value of the QT
variable in the project's .pro file:
QT += positioning
See more in the Qt Positioning Overview.
As part of the free Business evaluation, we offer a free welcome call for companies, to talk about your requirements, and how the Felgo SDK & Services can help you. Just sign up and schedule your call.
Sign up now to start your free Business evaluation: