发布网友
共5个回答
热心网友
那我给您点建议吧。
首先,你需要做需求分析。地图的数据是相当庞大的数据系统,这需要做大量的录入工作,当然,你也可以问某些公司购买,但是这个价格不菲。这个需要很庞大的实力才能完成。
然后,现在的电子地图并无很大的开发价值。B/S结构的电子地图是主流,全球有Google Map,中国也有类似的51Map,你登陆city8,你甚至可以看到全真3D地图,可以说,再开发新的电子地图没有利用价值。
最后,为了练习编程,可以开发小型地图。我建议你用Java开发,因为中国很少有人用solaris,你开发的程序,当然希望与别人分享的吧,所以,用Java开发。
开发的步骤:
1:设计地图数据的存储结构,也就是数据库的结构设计
2:如果您是把图片数据存储起来,那好办,你只要为每张图片制定具体的方位(用经度纬度表示,2维数组),到时候,显示出来就可以了。Java中,显示图片的控件很多,具体的,需要学习Java的Swing。把各个小图片根据方位有序组织起来,就可以组成一张地图。
如果对您有帮助,请记得采纳为满意答案,谢谢!祝您生活愉快!
热心网友
有现成的开源代码Marble可以参考,源代码在这https://marble.kde.org/sources.php
热心网友
QT可以用QGIS,QGIS是开源地图框架,开源代码就是QT环境,很适合你!
而且电子地图分网络版和单机版,如果网络版,可以直接调用百度地图API或者高德地图API之类的,但是那些肯定都是用javascript之类的。
单机版才会用c++ c#之类的
热心网友
这个要用到mapinfo的组件,你可以用vs2005来进行二次开发
Google地图貌似也有API的
热心网友
这个要用到mapinfo的组件,你可以用vs2005来进行二次开发