2016年2月20号到校,到现在有一个月零8天。
这一个多月主要干了三件事:
1、完善系统中的注册、登录功能,拍照上传功能,采用base64格式压缩图片,并将图片保存在本地硬盘,数据库中保存图片的路径和名字,采用异步加载方式呈现图片,解决了系统中存在的3个bug,APP可以顺利运行。
2、构思新功能,发现百度地图满足不了我的需求,于是在Arcgis RunTime SDK for Android 的基础上重写了基于格网距离的点聚合算法。
3、实现了实时路况功能,Arcgis RunTime SDK for Android/PHP/MySql/ArcgisEngine/C#,仔细想来,实现功能的代码并不多,但是这个功能花费时间最多。
- 第一:我花费了一部分时间寻找解决问题的工具或者说编程平台,百度地图API、高德地图API、UCmap(号称国内第一款专业的移动GIS平台,用着其实也还不错)、Arcgis RunTime SDK for Android,我对这几种平台一一尝试,最终发现UCmap、Arcgis RunTime SDK for Android可满足我的需求,由于UCmap需要付费试用,因此最终选定了Arcgis RunTime SDK for Android。
- 第二:我花费了一部分时间在方案设计上面,实现这个功能有两种解决方案。NO.1:矢量图层的动态分级渲染 NO.2:直接绘制客户端图层。尝试多次,发现第二种需要道路在102100空间参考下的起点和终点坐标,我无法获取到这些数据,所以最终采用了第一种解决方案。
已经实现的功能还需不断完善,并且将其集成到系统当中,前路漫漫,短暂总结,今天的心情实在是通透无比的!