c++ - 需要一个客户端交互式 2D 世界地图 : best map package? 或者最好的 C++ 图形/ Canvas 库来制作一个?

标签 c++ graphics google-maps canvas sdl

我需要一张二维政治世界地图,我将在上面绘制图标、文本和四处移动的线条。用户将与 map 交互,放置和移动图标,他们将放大和缩小 map 。

Google map 界面与我需要的相差不远,但这与网络无关;它是一个 Windows MFC 应用程序,我想与 C++ API 对话,以获得应用程序中的 map ,而不是 Web 界面。理想情况下,我也不想要单独的服务器,并且任何服务器都必须在本地运行(而不是在 Internet 上)。我应该使用什么 jar 装 map 包或图形库来执行此操作?我没有图形编程经验。

这是严格的 2D,所以我认为 Google Earth 或 WorldWind 之类的东西不合适。良好的 vector 图形支持会很酷,轻松绘制位图很重要。

所有固定选项似乎都是面向网络的。 SDL 是我所知道的关于灵活 Canvas 编程的全部知识,但似乎制作我自己的 map 对于可能是一个常见问题的工作量很大。有更高级别的吗?也许有一种方法可以与 adobe Flash 对象进行交互?我很无能。

最佳答案

也许: http://www.codeplex.com/SharpMap

ESRI map 对象 http://www.esri.com/software/mapobjects/index.html ESRI MapObjects LT http://www.esri.com/software/mapobjectslt/index.html

http://www.esri.com/software/mapobjectslt/about/mo_vs_lt.html 用于比较两个 MapObjects 功能集。

ESRI 可能有 MapObjects 库的替代品

关于c++ - 需要一个客户端交互式 2D 世界地图 : best map package? 或者最好的 C++ 图形/ Canvas 库来制作一个?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/331355/

相关文章:

c++ - 在类初始化和初始化列表中

c++ - 光能传递全局照明阴影边缘抖动,不直

android - 谷歌地图 : Embedding multiple locations and directions on a mobile app

java - NullPointerException - 尝试从空对象引用上的字段纬度读取

c++ - Bison 解析器无法识别 "New"关键字

c++ - 似乎无法正确地将对象添加到 C++ 中的数组

graphics - 从多边形网格中唯一查找边的算法

c# - 使用 RenderTransform 时如何防止文本像素化?

javascript - 未找到谷歌地图信息气泡和标记脚本 404

c++ - CMake:使用相同的代码但包含不同的包含路径构建多个库