我需要一张世界的 2d 政治地图,我将在其上绘制图标、文本和四处移动的线条。用户将与地图交互,放置和移动图标,他们将放大和缩小地图。
谷歌地图界面离我需要的不是很远,但这与网络无关;它是一个 Windows MFC 应用程序,我想与 C++ API 对话,以获取应用程序中的地图,而不是 Web 界面。理想情况下,我也不想要单独的服务器,并且任何服务器都必须在本地运行(而不是在 Internet 上)。我应该使用什么罐装地图包或图形库来执行此操作?我没有图形编程经验。
这是严格的 2D,所以我不认为像 Google Earth 或 WorldWind 这样的东西是合适的。良好的矢量图形支持会很酷,并且易于绘制位图很重要。
所有的罐头选项似乎都是面向网络的。SDL 是我所知道的关于灵活画布编程的所有知识,但对于可能是常见问题的问题,制作我自己的地图似乎需要做很多工作。有没有更高层次的?也许有一种方法可以与 adobe Flash 对象交互?我相当无知。