如何在 Qt 中使用 HERE api 显示地图?

How to display maps using HERE api with Qt?

我是 Qt 的新手,想创建一个程序来显示特定位置的地图(稍后我计划添加调整缩放等内容)。根据我在 Qt 文档中阅读的内容,我可以使用 HERE api 来获取地图。我真的不知道如何实现这个,文档(下面)中给出的示例也没有太大帮助:

 QMap<QString,QVariant> params;
params["here.app_id"] = "myapp";
params["here.token"] = "abcdefg12345";

QGeoServiceProvider *gsp = new QGeoServiceProvider("here", params);

HERE api 网站上的文档仅适用于 javascript,所以我不知道还能在哪里真正看到更多 C++ 示例。

有人可以提供一些我可以使用和使用的代码,或者指导我应该怎么做才能实现我想要的。

谢谢

QGeoServiceProvider 需要您要使用的服务的插件。如果您有 "Here" 的插件,那么您只需使用 Qt class 方法来访问提供程序。

不过我希望您没有插件。在那种情况下,您应该只考虑将 REST api 用于 "Here" 服务。要使用它,您需要查看他们的 REST api 说明以及 QNetworkAccessManager 和 QNetworkRequest 示例。