Qt Location C++ 应用程序接口
位置应用程序接口(Location API)提供了一个地图、导航和地点信息库。
Qt Location API 为开发人员提供了一组与地图、导航数据和兴趣点交互的函数。当与可通过QtPositioning 模块检索的当前位置信息相关联时,该功能尤其有用。
通过地图应用程序接口(Maps API),我们可以将位置与后端提供的各种格式的地图关联起来。然后,可以使用地点 API 在地图上填充地点,甚至将当前位置指定为感兴趣的地点,并将其与图标、联系方式和其他信息关联起来。
下表提供了有关Qt Location C++ API 各部分详细信息的链接。
地理服务提供者类
对提供地理信息的服务的聚合访问 |
地图和导航类
目前无法通过 C++ 与地图数据交互。唯一可用的接口是地图和导航(QML)API。
代表两个 QGeoRouteSegment 相交点的相关信息 | |
代表两点之间的路线 | |
管理由 QGeoRoutingManager 实例启动的操作 | |
代表定义路由信息请求的参数和限制条件 | |
代表一个路由段 | |
支持地理路由操作 |
管理由 QGeoCodingManager 实例启动的操作 | |
支持地理编码操作 |
地点类
代表 QGeoLocation 的地址 | |
代表一个地点的基本信息 | |
代表一个地点的数据集 | |
代表一个地点的通用属性信息 | |
代表一个 QPlace 可以关联的类别 | |
代表联系详情,如电话号码或网址 | |
保存有关地点的内容 | |
管理由QPlaceManager实例启动的内容检索操作 | |
代表内容请求的参数 | |
管理由QPlaceManager实例启动的地点详细信息获取操作 | |
代表一个图标 | |
管理返回标识符的操作,如保存和删除地点和类别的操作 | |
允许客户端访问存储在特定后端的地点的接口 | |
为 QGeoServiceProvider 插件的实现者提供的接口,这些插件希望提供对地点功能的访问。 | |
管理由 QPlaceManager 实例启动的地点匹配操作 | |
用于从一个管理器中查找与另一个管理器相匹配的地点。它代表一组请求参数 | |
代表包含搜索建议的搜索结果 | |
保存地点的评级信息 | |
管理由 QPlaceManager 实例启动的操作,并充当更专业回复的基类 | |
代表包含一个地点的搜索结果 | |
管理由 QPlaceManager 实例启动的地点搜索操作 | |
代表搜索请求的参数集 | |
搜索结果的基类 | |
管理由QPlaceManager实例启动的搜索建议操作 | |
代表场所或与场所相关内容的供应商 | |
代表个人用户 |
地理服务和定位插件类
为希望提供地理编码操作支持的 QGeoServiceProvider 插件实现者提供接口和便利方法 | |
为希望提供地理路由信息的 QGeoServiceProvider 插件实现者提供接口和便利方法 | |
为希望访问地点功能的 QGeoServiceProvider 插件实现者提供的接口 |
© 2025 The Qt Company Ltd. Documentation contributions included herein are the copyrights of their respective owners. The documentation provided herein is licensed under the terms of the GNU Free Documentation License version 1.3 as published by the Free Software Foundation. Qt and respective logos are trademarks of The Qt Company Ltd. in Finland and/or other countries worldwide. All other trademarks are property of their respective owners.