现阶段,在本项目上我一共完成了两个子任务:
1.实现校园室外环境和图书馆室内环境地图的无缝切换。
2.基于校园室外环境和室内环境的无缝导航服务。
话说第二个任务上周已经完成,这周利用两天的时间将其改进,旨在提高用户的体验,主要参考了google地图指路的功能。
上周完成的任务是将起点和终点坐标放在一个表单中,然后通过提交表单的方式在服务器端获得其实位置,然后计算路径,跳转到另外一个页面显示路径。
这两天主要通过AJax技术使得不必跳转到另外一个界面便可以显示路线。
首先,将服务器端计算的路线返回一个xml。
客户端,根据起点和终点的位置,亦是分了四种情况来处理,室外的调用google map API的GDirection函数来处理,室内的则是用AJax实时地去服务器取路线的值。
中间遇到很多问题:
1.当拖动起点或终点时,则需要将现有的路线删除,并且重新计算路线。
2。当删除起点或终点时,应该将现有的路线删除。
3。与google地图不同的是,我们要呈现二层地图,因此当在一层和二层之间切换时,要保持路线的存在,并且仍然可以满足拖动或删除结点时的要求。
做到现在,大部分功能已经实现,明天把一些细节搞定就可以了,come on~
1.实现校园室外环境和图书馆室内环境地图的无缝切换。
2.基于校园室外环境和室内环境的无缝导航服务。
话说第二个任务上周已经完成,这周利用两天的时间将其改进,旨在提高用户的体验,主要参考了google地图指路的功能。
上周完成的任务是将起点和终点坐标放在一个表单中,然后通过提交表单的方式在服务器端获得其实位置,然后计算路径,跳转到另外一个页面显示路径。
这两天主要通过AJax技术使得不必跳转到另外一个界面便可以显示路线。
首先,将服务器端计算的路线返回一个xml。
客户端,根据起点和终点的位置,亦是分了四种情况来处理,室外的调用google map API的GDirection函数来处理,室内的则是用AJax实时地去服务器取路线的值。
中间遇到很多问题:
1.当拖动起点或终点时,则需要将现有的路线删除,并且重新计算路线。
2。当删除起点或终点时,应该将现有的路线删除。
3。与google地图不同的是,我们要呈现二层地图,因此当在一层和二层之间切换时,要保持路线的存在,并且仍然可以满足拖动或删除结点时的要求。
做到现在,大部分功能已经实现,明天把一些细节搞定就可以了,come on~