一种智能手机定位监控系统的设计和实现
(4)地图放大/缩小本文引用地址:https://www.eepw.com.cn/article/166107.htm
Google地图的放大因子z的取值为0~17,分别代表0~17级不同比例尺的地图。0~17级地图分别用18张不同详细程度的地图实现,故实现地图的放大/缩小功能只需要改变放大因子的大小,将当前现实的地图切换到改变后的放大因子所对应的比例尺的地图上,中心点经纬度不变。
3.2 监控中心界面设计及主要功能测试结果
点击操作菜单,依次选择监控、位置,然后在弹出的菜单中设置监控对象手机号、报告次数、报告时间间隔,如图6所示。
按图6所示设置,点击开始按钮,PPC端监控中心发送监控命令,监控对象收到位置查询命令后,就按监控命令向监控中心报告自己的位置。PPC端监控中心收到监控对象发来的位置信息后即在地图上显示出来。图7为目标位于深圳大学办公楼前测试的结果,图中地图为Google地图,点击设置菜单,然后选择使用Mapabc地图切换到Mapabc地图,如图8所示。PPC端监控中心构造监控命令短消息如下:
SmsMessage msg=new SmsMessage(15914175891,″*定◎位*″+interval);
其中,interval指定监控对象报告位置信息的时间间隔,此处为1.
本系统基于Windows Mobile通用平台,充分利用了Windows Mobile界面友好、使用简单和支持软件丰富等特点。GPS数据通过Windows Mobile提供的GID接口实现,可以使多个应用程序同时使用GPS设备,通用性好,可移植性强。经实际测试,本系统获取地图数据方便快捷、成本低、维护方便、定位精度高,能满足人们日益增长的应用需求。
评论