本帖最后由 syw1986 于 2012-7-30 10:09 编辑
前一段时间再网上看到基于qt和mapinfo格式电子地图设计,并且发布了源代码,一直想做个电子地图,就在此基础上进行了改进,基于使用qt4.5 读取mapinfo格式电子地图,实现了地图的显示、平移、缩放等功能。由于原作者缩放时针对整幅图像进行的,造成了运行非常缓慢,我对此进行了改进,只针对需要显示的内容进行缩放和平移。算法设计到坐标的转换和地图item是否在显示区域的判断,有点复杂。搞的头都晕了。基本功能以实现,地图只能显示基本信息,文字显示部分还有问题,注释掉了。希望能有人和我一起继续完善,将源代码上传,包含西安市地图以及mitab开源库用来读取mapinfo地图。在此感谢原作者,由于文件太大,论坛上传单文件最大4M,每天最多8M,所以大家去这个网址下载吧。代码地址:
mitab 网址: 在编译arm版本时要重新编译arm版本的mitab库函数,并放在源代码文件夹里。没有GPS硬件,可惜了。
fedora运行截图:
开发板欲行截图:
|