地图和导航(C++)
地图和导航 提供了用于地理编码(根据街道地址查找地理坐标)和导航(包括驾驶和步行方向)的 C++ 工具。
当前无法通过 C++ 与地图交互。地图应用必须使用 地图和导航(QML) API。
地理编码
在 C++ 中,地址到坐标查询是通过 QGeoCodingManager 类的 geocode() 方法进行的。对于坐标到地址查询,同一类提供了一个 reverseGeocode() 方法。可以通过 QGeoServiceProvider 获取 QGeoCodingManager 的实例。
主要类
QGeoServiceProvider | 提供就绪使用的 QGeoCodingManager 实例。 |
QGeoCodingManager | 接受查询并生成 QGeoCodeReply 对象。 |
QGeoCodeReply | 包含地理编码查询的结果。 |
导航
在 C++ 中,路线查询是通过 QGeoRoutingManager 类的 calculate() 方法进行的。返回的路线回复可以包含到同一目的地的多条路线。
主要类
QGeoServiceProvider | 提供就绪使用的 QGeoCodingManager 实例。 |
QGeoRoutingManager | 接受查询并生成 QGeoRouteReply 对象。 |
QGeoRouteReply | 包含路线查询的结果。 |
QGeoRoute | 包含有关路线的信息。 |
© 2024 Qt 公司有限公司。本文件中包含的文档贡献是各自所有者的版权。此处提供的文档是根据自由软件基金会发布的 GNU 自由文档许可证版本 1.3 条款发行的。Qt 以及相应的徽标是芬兰 Qt 公司及其在全球的子公司和其他附属公司的 商标。所有其他商标均为其各自所有者的财产。