Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我有 IP 数据的实时流。 我想使用 QT 和 C++ 在世界地图图像上显示与接收到的 IP 相对应的地理数据。 在这种情况下你会推荐什么?
PNG还是SVG? 有没有比维基百科的空白地图更好的图像? 您会推荐什么地理数据数据库?
谢谢!
您可以创建一个 QWidget,它是 QGraphicsView 的子类,背景是世界的 QImage,而 QPolygons 表示地图顶部的叠加层(以每个国家的形状)。
然后每隔几毫秒调用一次 update() 。在重载的 PaintEvent 函数中,检查新数据并根据 IP 的来源突出显示一个国家/地区。保持该国家/地区突出显示一定的毫秒或秒数,然后淡化其 alpha 或其他内容。
至于地球图像,请咨询 NASA。他们可以在您的标准地图投影中为您提供高分辨率的地球图像。