本站小编为你精心准备了Android系统的电子地图论文参考范文,愿这些范文能点燃您思维的火花,激发您的写作灵感。欢迎深入阅读并收藏。
1电子地图的实现
电子地图是直接源码编译非常困难,可以通过调用百度地图API来实现。通过百度地图API导入到项目中,继承API中的Ma-pActivity基类并且把地图配置处相关处理代码放在基类中,然后在实现此基类的子类中专心实现业务的相关逻辑。实现地图的核心代码如下:mapView=(MapView)findViewById(R.id.bmapView);bMapManager=newBMapManager(MainActivity.this);bMapManager.init(keyString,newMKGeneralListener(){publicvoidonGetPermissionState(intarg0){if(arg0==300){Toast.makeText(MainActivity.this,"输入的Key有误!请核实!!",0).show();}}publicvoidonGetNetworkState(intarg0){}});this.initMapActivity(bMapManager);,,,,
2GPS定位原理
GPS定位的基本原理是根据高速运动的卫星瞬间位置作为已知的起算数据,采用空间距离后方交会的方法,确定待测点的位置。如图所示,假设t时刻在地面待测点上安置GPS接收机,可以测定GPS信号到达接收机的时间△t,再加上接收机所接收到的卫星星历等其它数据可以确定以下四个方程式。上述四个方程式中待测点坐标x、y、z和Vto为未知参数,其中di=c△ti(i=1、2、3、4)。di(i=1、2、3、4)分别为卫星1、卫星2、卫星3、卫星4到接收机之间的距离。△ti(i=1、2、3、4)分别为卫星1、卫星2、卫星3、卫星4的信号到达接收机所经历的时间。c为GPS信号的传播速度(即光速)。四个方程式中各个参数意义如下:x、y、z为待测点坐标的空间直角坐标。xi、yi、zi(i=1、2、3、4)分别为卫星1、卫星2、卫星3、卫星4在t时刻的空间直角坐标,可由卫星导航电文求得。Vti(i=1、2、3、4)分别为卫星1、卫星2、卫星3、卫星4的卫星钟的钟差,由卫星星历提供。Vto为接收机的钟差。由以上四个方程即可解算出待测点的坐标x、y、z和接收机的钟差Vto。
3运动轨迹的实现与绘制
轨迹的绘制首先在定位的基础上实现,机理在于短周期内的自动绘制记录点,将这个点按顺序连起来形成以来有方向的线,实现步骤如下:(1)开启百度地图。(2)开始定位。(3)时时更新地图,将定位点记录下来。(4)将记录点绘制成一条曲线。核心代码如下:
4测试结果
地图显示测试(1)开启手机移动网络或WIFI。(2)运行开发的地图应用。(3)显示地图,效果如图1。
5结束语
至今为止,android手机操作系统已经成为市场占有率第一的智能手机系统,学习和掌握Android平台手机相关应用的开发对人们有非常重要的意义。文章以基于Android平台的的手机地图开发,使用GPS位置定位技术和百度地图提供的相关接口将移动设备运动轨迹的绘制的设计与实现。
作者:林志伟杨昱昺单位:宁波大红鹰学院