Qt Positioning C++ 类

Positioning 模块凭借 QML 和 C++ 接口提供位置信息。 更多...

QGeoAddress

表示 QGeoLocation 的地址

QGeoAreaMonitorInfo

表示接近要监视区域或地区的参数

QGeoAreaMonitorSource

启用用于指定坐标集的接近改变检测

QGeoCircle

定义圆形地理区域

QGeoCoordinate

定义地球表面地理位置

QGeoLocation

表示定位的有关基本信息

QGeoPath

定义地理路径

QGeoPolygon

定义地理多边形

QGeoPositionInfo

包含特定时间点的全局位置、方向和速度的有关聚合信息

QGeoPositionInfoSource

用于分发位置更新的 ABC (抽象基类)

QGeoPositionInfoSourceFactory

用作提供外部位置数据插件接口的工厂类

QGeoRectangle

定义矩形地理区域

QGeoSatelliteInfo

包含有关卫星的基本信息

QGeoSatelliteInfoSource

用于分发卫星信息更新的 ABC (抽象基类)

QGeoShape

定义地理区域

QNmeaPositionInfoSource

使用 NMEA 数据源的位置信息

QNmeaSatelliteInfoSource

使用 NMEA 数据源的卫星信息

详细描述

要加载 Qt Positioning 模块,添加以下语句到 .qml 文件

import QtPositioning
					

对于 include 当前使用情况适当 header 的 C++ 工程,例如,使用路由的应用程序可以使用

#include <QGeoCoordinate>
					

使用模块

使用 Qt 模块要求直接或透过其它依赖链接到模块库。一些构建工具为此有贡献支持,包括 CMake and qmake .

构建采用 CMake

使用 find_package() 命令去定位所需模块组件,在 Qt6 包:

find_package(Qt6 REQUIRED COMPONENTS Positioning)
target_link_libraries(mytarget PRIVATE Qt6::Positioning)
					

采用 qmake 构建

要配置采用 qmake 构建模块,添加模块作为值为 QT 变量在工程的 .pro 文件:

QT += positioning
					

更多见于 Qt Positioning 概述 .