[发明专利]在移动设备中处理旅游信息的方法在审
申请号: | 201510415549.1 | 申请日: | 2015-07-15 |
公开(公告)号: | CN104964691A | 公开(公告)日: | 2015-10-07 |
发明(设计)人: | 杨霖 | 申请(专利权)人: | 成都万维图新信息技术有限公司 |
主分类号: | G01C21/20 | 分类号: | G01C21/20 |
代理公司: | 北京天奇智新知识产权代理有限公司 11340 | 代理人: | 杨春 |
地址: | 610041 四*** | 国省代码: | 四川;51 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 移动 设备 处理 旅游 信息 方法 | ||
1.一种在移动设备中处理旅游信息的方法,其特征在于,包括:
通过移动设备的传感器获取移动设备的三维定位信息;
当移动设备未面向正上方时,根据用户所调节的雷达半径来获取在当前范围内的导航信息;
当移动设备面向正上方时,使用Google MapsAndroidAPI开发包对用户进行地图定位。
2.根据权利要求1所述的方法,其特征在于,所述获取移动设备的三维定位信息,进一步包括:
通过移动设备上的GPS模块取得纬度、经度和海拔,并以纬度、经度信息为参数,获取用户当前范围内的数据,然后获取罗盘上的方向信息,依据移动设备当前的方向,从下载的数据中过滤符合当前移动设备方向上的数据,依据这些数据的经纬度和自身的位置计算出地面坐标系,依据重力传感器获得的倾角和仰角,把地面坐标系的坐标转换成OSearth上的三维坐标系;
实时监听移动设备的当前朝向,获取当前重力传感器和罗盘的坐标数据,通过这些数据获取校正的旋转矩阵,并将其传递到OSearth坐标中实时更新兴趣点的信息;
在传感器的注册及监听过程中,在Google Maps Android API的onStart()方法中向SenorManager注册重力传感器和罗盘,向locationManager注册位置监听器;同时采用了network和GPS的方法获取经纬度;
在向OSearth三维坐标系的转化过程中,在Android平台上利用OSearth绘制物体,将传感器数据矩阵映射到OSearth的三维坐标系中,当传感器数据变化时,在监听方法中获得传感器变化的数组,其中获取到的罗盘数据的值是个数组,grav[0]、grav[1]、grav[2]分别表示加速度在x、y、z轴的负值,接着SensorManager调用getRotationMatrix函数,将设备的坐标系统转化为世界坐标系统,用于矩阵正交运算,并将结果转换成旋转矩阵R和倾斜矩阵I;然后将旋转矩阵R转换成OSearth中的三维坐标系相应的矩阵;在Android中利用remapCoordinateSystem函数,将旋转矩阵按照系统设备的三个方向映射到指定的坐标系中。
3.根据权利要求2所述的方法,其特征在于,所述获取在当前范围内的导航信息,进一步包括:
解析下载数据、处理缓存信息、计算兴趣点数据的地面坐标系、计算兴趣点距离;将所有的兴趣点位置信息按一定比例缩放到雷达上,把周围所有的兴趣点数据的位置信息以雷达图的方式显示在屏幕上;通过传感器获得的方向信息来旋转画板,并在画板上根据所有兴趣点和当前位置的相当距离计算出的坐标绘制雷达图上的数据集点。
4.根据权利要求3所述的方法,其特征在于,所述对用户进行地图定位之前,还包括:
向服务器申请密钥,在申请密钥时首先获得程序签名的SHA1认证指纹,然后向服务器进行密钥的申请;在申请时,填写SHA1认证指纹和应用的包名,申请的密钥是长度为20位的字符串;申请完密钥后在Manifest文件中进行配置,利用类SupportMapFragment对MapView进行封装,并将MapActivity类继承SupportMapFragment类以配置布局文件。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于成都万维图新信息技术有限公司,未经成都万维图新信息技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201510415549.1/1.html,转载请声明来源钻瓜专利网。