Qt Location C++ API
Location API 提供了一套用于地图、导航和地点信息的库。
Qt Location API 为开发者提供了一组用于与地图、导航数据及兴趣点进行交互的函数。当与通过QtPositioning 模块获取的当前位置信息结合使用时,该 API 尤为有用。
借助 Maps API,我们可以将位置与后端提供的各种格式的地图关联起来。然后,可以使用 Places API 在地图上填充地点,甚至将当前位置指定为兴趣点,并为其关联图标、联系方式及其他信息。
下表提供了有关Qt Location C++ API 各部分更详细信息的链接。
地理服务提供者类
汇总了对提供地理信息服务的访问 |
地图和导航类
目前无法通过 C++ 与地图数据进行交互。唯一可用的接口是地图与导航(QML)API。
表示两个 QGeoRouteSegment 交汇点的相关信息 | |
表示两个点之间的路径 | |
管理由 QGeoRoutingManager 实例启动的操作 | |
表示用于定义路由信息请求的参数和限制 | |
表示路线中的一段 | |
对地理路由操作的支持 |
管理由 QGeoCodingManager 实例启动的操作 | |
支持地理编码操作 |
地点类
表示 QGeoLocation 的地址 | |
表示位置的基本信息 | |
表示有关某个地点的一组数据 | |
表示关于某个地点的通用属性信息 | |
表示 QPlace 可以关联的类别 | |
表示联系方式,例如电话号码或网站网址 | |
存储有关地点的内容 | |
管理由 QPlaceManager 实例启动的内容检索操作 | |
表示内容请求的参数 | |
管理由 QPlaceManager 实例启动的地点详情获取操作 | |
表示一个图标 | |
管理返回标识符的操作,例如地点和类别的保存及删除操作 | |
允许客户端访问存储在特定后端中的地点的接口 | |
面向希望提供位置功能访问权限的 QGeoServiceProvider 插件实现者的接口 | |
管理由 QPlaceManager 实例启动的地点匹配操作 | |
用于从一个管理器中查找与另一个管理器中的地点匹配的地点。它表示一组请求参数 | |
表示包含建议搜索结果的搜索结果 | |
保存有关某个地点的评分信息 | |
管理由 QPlaceManager 实例启动的操作,并作为更专业回复的基类 | |
表示包含一个地点的搜索结果 | |
管理由 QPlaceManager 实例启动的地点搜索操作 | |
表示搜索请求的一组参数 | |
搜索结果的基类 | |
管理由 QPlaceManager 实例启动的搜索建议操作 | |
表示单个用户 |
地理服务和定位插件类
面向希望为地理编码操作提供支持的 QGeoServiceProvider 插件实现者的接口和便捷方法 | |
面向希望提供地理路由信息访问功能的 QGeoServiceProvider 插件实现者的接口和便捷方法 | |
面向希望提供地点功能访问权限的 QGeoServiceProvider 插件实现者的接口 |
© 2026 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.