c++做电子地图,求助

用QT,功能只要能显示地图,有经纬度就行了。
现在求个人告诉我,电子地图去哪找,用什么的好?
如果用mapinfo的地图,求个人救下怎么从里面读出地图数据,显示地图??

谢谢了!!!!!!!!!!!!!
额,要用到嵌入式上的,好像没有相关组件吧。

google的那个,好像是JSP的啊。

那我给您点建议吧。

首先,你需要做需求分析。地图的数据是相当庞大的数据系统,这需要做大量的录入工作,当然,你也可以问某些公司购买,但是这个价格不菲。这个需要很庞大的实力才能完成。

然后,现在的电子地图并无很大的开发价值。B/S结构的电子地图是主流,全球有Google Map,中国也有类似的51Map,你登陆city8,你甚至可以看到全真3D地图,可以说,再开发新的电子地图没有利用价值。

最后,为了练习编程,可以开发小型地图。我建议你用Java开发,因为中国很少有人用solaris,你开发的程序,当然希望与别人分享的吧,所以,用Java开发。
开发的步骤:
1:设计地图数据的存储结构,也就是数据库的结构设计
2:如果您是把图片数据存储起来,那好办,你只要为每张图片制定具体的方位(用经度纬度表示,2维数组),到时候,显示出来就可以了。Java中,显示图片的控件很多,具体的,需要学习Java的Swing。把各个小图片根据方位有序组织起来,就可以组成一张地图。

如果对您有帮助,请记得采纳为满意答案,谢谢!祝您生活愉快!
温馨提示:答案为网友推荐,仅供参考
第1个回答  2017-11-23

有现成的开源代码Marble可以参考,源代码在这https://marble.kde.org/sources.php

第2个回答  2017-11-25
QT可以用QGIS,QGIS是开源地图框架,开源代码就是QT环境,很适合你!
而且电子地图分网络版和单机版,如果网络版,可以直接调用百度地图API或者高德地图API之类的,但是那些肯定都是用javascript之类的。
单机版才会用c++ c#之类的
第3个回答  2010-09-18
这个要用到mapinfo的组件,你可以用vs2005来进行二次开发
Google地图貌似也有API的
第4个回答  2010-09-18
这个要用到mapinfo的组件,你可以用vs2005来进行二次开发
相似回答