Qt Positioning 5.4

- Qt 5.4
- Qt Positioning
- Qt 5.4.2 Reference Documentation

# Qt Positioning

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

Currently the API is supported on Android, BlackBerry 10, iOS and Linux (using GeoClue).

## Overview

The Qt Positioning API gives developers the ability to determine a position by using a variety of possible sources, including satellite, or wifi, or text file, and so on. That information can then be used to for example determine a position on a map. In addition satellite information can be retrieved and area based monitoring can be performed.

## Getting Started

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

    import QtPositioning 5.2

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

    #include <QGeoCoordinate>

The .pro file should have the positioning keyword added

    QT += positioning

## Related Information

### Overview

Positioning includes all the functionality necessary to find and work with geographic coordinates. It can use a variety of external sources of information, including GPS. This provides us with a coordinate and altitude for the device with additional features such as speed and direction. This provides the fundamental location information used in the API.

### References

Positioning introduction: | for QML | for C++
API references: | for QML | for C++
Position plugins: | Qt Positioning service plugins

### Examples

- GeoFlickr (QML)
- Log File Position Source (C++)
- SatelliteInfo (C++/QML)
- Weather Info (C++/QML)