论文部分内容阅读
近年来,旅游业在国内发展迅速,已成为国民经济增长的一个重要部分。多人旅游一般都会有一个领队,但由于对景点的不熟悉,游客在旅途中还是会因为留恋景点或其它原因而掉队。电话可能就是此时唯一的通讯工具,但通话中的交流毕竟存在不直观等缺点,对周围环境的陌生感容易造成交流不清晰反而使游客越来越偏离团队方向。因此,能实时定位,结合位置提供景点信息讲解并且能直观地在地图上显示出自己和领队位置的这种导游系统已成为市场需求。通过对市场需求的分析,本文以Windows Mobile编程技术、GPS定位技术、SMS技术以及地图显示为基础,结合Windows Mobile设备不具备大量的存储空间、基于Unicode码、具有Windows桌面版本的大部分控件等各方面特性,进行了基于Windows Mobile智能手机导游系统的设计。本文的主要研究内容包括以下几个方面:1.通过调用GPS Intermediate Driver(中间驱动程序,GPSID)提供的API函数去访问GPS设备。运用GPSOpenDevice()、GPSGetLocation()和GPSCloseDevice()等函数来获取经纬度等GPS数据信息。通过本设计证明,利用GPSID使得获取GPS信息的编程更加方便,快捷。2.利用Pocket Outlook来实现短信的发送和拦截。以Pocket Outlook对象模型POOM中OutlookSession类来实现短消息的发送;以Microsoft.WindowsMobile.PocketOutlook.MessageInterception命名空间中各相关类来实现短消息的拦截,并将拦截到的短信进行所需信息的提取,最后删除该短信。利用短信的发送和拦截来实现领队和队员之间的通信,使队员能获取领队的经纬度信息。3.借助谷歌静态地图API和.NET相关控件来完成地图的显示和景点的查询。谷歌静态地图API函数是通过网址返回图像来响应HTTP的请求,并且是根据标准HTTP请求发送的网址参数来创建地图;使用.NET提供的WebBrowser控件将网页嵌入到窗体应用程序中,然后把经纬度信息传递到对应的网址参数上,就能实现地图上游客位置的显示。4.根据经纬度信息判断用户附近是否存在景点,并提示游客是否需要查询景点的相关信息。基于多普达P800和三星i728手机设备,以重庆地区各大著名高校作为游览景区对系统进行测试。测试结果表明该系统能够较好的实现定位显示、显示领队位置、景点信息提示等基本导游功能,并具有良好的实时性和稳定性。