Qt 定位 C++ 类

定位模块通过 QML 和 C++ 接口提供定位信息。 更多...

QGeoAddress

表示 QGeoLocation 的地址

QGeoAreaMonitorInfo

描述了要监视邻近性的区域或地区的参数

QGeoAreaMonitorSource

能够检测一组特定坐标的邻近性变化

QGeoCircle

定义了一个圆形地理区域

QGeoCoordinate

定义了地球表面上的地理位置

QGeoLocation

表示有关位置的基本信息

QGeoPath

定义了地理路径

QGeoPolygon

定义了一个地理多边形

QGeoPositionInfo

包含在特定时间内进行的全球位置、方向和速度的信息

QGeoPositionInfoSource

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

QGeoPositionInfoSourceFactory

作为外部定位数据提供者的插件接口的工厂类

QGeoRectangle

定义了一个矩形地理区域

QGeoSatelliteInfo

包含了关于卫星的基本信息

QGeoSatelliteInfoSource

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

QGeoShape

定义了地理区域

QNmeaPositionInfoSource

使用 NMEA 数据源提供的定位信息

QNmeaSatelliteInfoSource

使用 NMEA 数据源提供的卫星信息

详细描述

要加载 Qt 定位模块,请将以下语句添加到您的 .qml 文件中

import QtPositioning

对于 C++ 项目,包含适用于当前用例的头文件,例如使用路线的应用可能使用

#include <QGeoCoordinate>

使用模块

使用 Qt 模块需要链接到模块库,无论是直接还是通过其他依赖项。包括 CMake 和 qmake 在内的几个构建工具都为此提供了专用支持。

使用 CMake 构建

使用 find_package() 命令在 Qt6 包中定位所需的模块组件

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

使用 qmake 构建

要使用 qmake 构建模块进行配置,请将模块添加到项目 .pro 文件中 QT 变量的值

QT += positioning

更多信息请参阅 Qt 定位概述

© 2024 Qt公司有限公司。本文件中包含的文档贡献为其各自所有者的版权。提供的文档根据自由软件基金会发布的条款,在GNU自由文档许可证版本1.3下获得授权。Qt及其相关标志是Qt公司(在芬兰及世界其他国家的国家)的商标。所有其他商标均为各自所有者的财产。