我有实时的IP数据流
我想使用QT& amp;在世界地图图像上显示与接收的IP相对应的地理数据。 C ++。
在这种情况下你会推荐什么?
PNG或SVG?
有没有比维基百科的空白地图更好的图像?
你会推荐什么地理数据库?
谢谢!
答案 0 :(得分:2)
您可以创建一个QWidget,其子类QGraphicsView,背景中包含世界的QImage,QPolygons表示地图顶部的叠加(每个国家/地区的形状)。
然后每隔几毫秒调用update()。在重载的PaintEvent函数中,检查新数据并根据IP的来源突出显示国家/地区。保持该国家/地区突出显示一定的毫秒数或秒数,并淡化其alpha或其他内容。
至于地球图像,请与美国宇航局联系。它们可以在标准地图投影中为您提供高分辨率的高分辨率图像。