IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)

Qt Positioning C++ Classes

The Positioning module provides positioning information via QML and C++ interfaces.

Article lu   fois.

L'auteur

Liens sociaux

Viadeo Twitter Facebook Share on Google+   

Qt Positioning C++ Classes

The Positioning module provides positioning information via QML and C++ interfaces.

Classes

  • QGeoAddress: The QGeoAddress class represents an address of a QGeoLocation.

  • QGeoAreaMonitorInfo: The QGeoAreaMonitorInfo class describes the parameters of an area or region to be monitored for proximity.

  • QGeoAreaMonitorSource: The QGeoAreaMonitorSource class enables the detection of proximity changes for a specified set of coordinates.

  • QGeoCircle: The QGeoCircle class defines a circular geographic area.

  • QGeoCoordinate: The QGeoCoordinate class defines a geographical position on the surface of the Earth.

  • QGeoLocation: The QGeoLocation class represents basic information about a location.

  • QGeoPath: The QGeoPath class defines a geographic path.

  • QGeoPolygon: The QGeoPolygon class defines a geographic polygon.

  • QGeoPositionInfo: The QGeoPositionInfo class contains information gathered on a global position, direction and velocity at a particular point in time.

  • QGeoPositionInfoSource: The QGeoPositionInfoSource class is an abstract base class for the distribution of positional updates.

  • QGeoPositionInfoSourceFactory: The QGeoPositionInfoSourceFactory class is a factory class used as the plugin interface for external providers of positioning data.

  • QGeoRectangle: The QGeoRectangle class defines a rectangular geographic area.

  • QGeoSatelliteInfo: The QGeoSatelliteInfo class contains basic information about a satellite.

  • QGeoSatelliteInfoSource: The QGeoSatelliteInfoSource class is an abstract base class for the distribution of satellite information updates.

  • QGeoShape: The QGeoShape class defines a geographic area.

  • QNmeaPositionInfoSource: The QNmeaPositionInfoSource class provides positional information using a NMEA data source.

  • QNmeaSatelliteInfoSource: The QNmeaSatelliteInfoSource class provides satellite information using an NMEA data source.

Detailed Description

To load the Qt Positioning module, add the following statement to your .qml files

 
Sélectionnez
import QtPositioning

For C++ projects include the header appropriate for the current use case, for example applications using routes may use

 
Sélectionnez
#include <QGeoCoordinate>

Using the Module

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.

Building with CMake

Use the find_package() command to locate the needed module components in the Qt6 package:

 
Sélectionnez
find_package(Qt6 REQUIRED COMPONENTS Positioning)
target_link_libraries(mytarget PRIVATE Qt6::Positioning)
Building with qmake

To configure the module for building with qmake, add the module as a value of the QT variable in the project's .pro file:

 
Sélectionnez
QT += positioning

See more in the Qt Positioning Overview.

Vous avez aimé ce tutoriel ? Alors partagez-le en cliquant sur les boutons suivants : Viadeo Twitter Facebook Share on Google+