c++ - github 上的 map 库。 C++/Qt/OpenStreetMap

标签 c++ qt openstreetmap

我有一个关于这个库的问题:https://github.com/raptorswing/MapGraphics .联系制造商没有用,所以我希望在这里得到帮助,有人会面临同样的问题。

如何将对象添加到此库中的 map ?尝试在这里做的是这样的:

    MapGraphicsScene *scene = new MapGraphicsScene();
    MapGraphicsView *view = new MapGraphicsView(scene);

    LineObject line(Position(92.860984, 56.006355), Position(92, 56), 10);
    QPainter linePainter;
    QColor red(255, 0, 0);
    linePainter.setPen(red);
    QStyleOptionGraphicsItem itm;
    line.paint(&linePainter, &itm, view);

    QSharedPointer<OSMTileSource> osmTiles(new OSMTileSource(OSMTileSource::OSMTiles), &QObject::deleteLater);
    QSharedPointer<CompositeTileSource> composite(new CompositeTileSource(), &QObject::deleteLater);
    composite->addSourceBottom(osmTiles);
    view->setTileSource(composite);

但是没有结果。你能帮助我吗? :(

最佳答案

不幸的是,相关的代码不在您的代码段中,但我想知道它是 http 还是 https 访问?当您尝试下载 this http one 等磁贴时它现在将重定向到 https。这吸引了许多客户(据我所知是基于 Java 和基于 Flash 的客户)。

github project说“这是一个 Qt map 小部件,可以使用来自 MapQuest、Openstreetmap 或您定义的自定义源的图 block ”,这表明它实际上已经很老了,因为 Mapquest 已经很长时间没有自己的 map 图 block 了。尝试使用自定义源并定义对 OSM 磁贴的 https 访问。

关于c++ - github 上的 map 库。 C++/Qt/OpenStreetMap,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48706399/

相关文章:

postgresql - Openstreetmaps - 连续道路?

c++ - 在相同类型的两个实现之间进行转换的最有效方法是什么?

c++ - boost 变体对常用方法的简单调用

c++ - 如何处理 QWebEngine 中的下载?

c++ - Qt闯关游戏

leaflet - 缩放以适合 leaflet.js 标记

android - Android 上的 proguard 后离线 map 卡住应用程序

c++ - 将 const_iterator 分配给迭代器

c++ - 调用这个函数(没有定义)是如何工作的?

c++ - 如何接收 QGraphicsView 的滚动条鼠标事件