【问题标题】:How to display maps using HERE api with Qt?如何使用 HERE api 和 Qt 显示地图?
【发布时间】:2015-11-11 17:06:44
【问题描述】:

我对 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++ 示例。

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

谢谢

【问题讨论】:

    标签: c++ qt api maps here-api


    【解决方案1】:

    QGeoServiceProvider 需要一个用于您要使用的服务的插件。如果您有“这里”的插件,那么您只需使用 Qt 类方法来访问提供程序。

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2022-11-03
      • 1970-01-01
      • 1970-01-01
      • 2017-11-29
      • 1970-01-01
      • 2022-08-10
      相关资源
      最近更新 更多