在移动设备上实现无级别缩放数字地图的方法技术

技术编号:8562775 阅读:226 留言:0更新日期:2013-04-11 04:23
本发明专利技术的目的在于提供一种在移动设备上实现无级别缩放数字地图的方法,解决了移动设备上的地图不能无级别缩放及平滑过渡的不足之处;与现在的产品相比,通过触笔或能实现触笔功能的物体,按照移动设备显示器上的触控的方向,在当前触控点上进行两点或多点之间的直接放大或者缩小,不受地图自身级别的控制,切换地图级别时,可以用多点触控的方式放大缩小地图,当缩放到一定比例时,自动平滑的过渡到下一个级别,实现本发明专利技术的目的。

【技术实现步骤摘要】

本专利技术涉及一种实现无级别缩放数字地图的方法,特别涉及一种应用于移动设备的。
技术介绍
数字地图是纸制的地图的数字存在和数字表现形式,是在一定坐标系统内具有确定的坐标和属性的地面要素和现象的离散数据,在计算机可识别的可存储介质上概括的、有序的集合。数字地图是以地图数据库为基础,以数字形式存储在计算机外储存器上,可以在电子屏幕上显示的地图。数字地图可以非常方便地对普通地图的内容进行任意形式的要素组合、拼接,形成新的地图;可以对数字地图进行任意比例尺、任意范围的绘图输出;它易于修改,可极大的缩短成图时间;可以很方便地与卫星影象、航空照片等其他信息源结合,生成新的图种;可以利用数字地图记录的信息,派生新的数据,如地图上等高线表示地貌形态,但非专业人员很难看懂,利用数字地图的等高线和高程点可以生成数字高程模型,将地表起伏以数字形式表现出来,可以直观立体地表现地貌形态,这是普通地形图不可能达到的表现效果。如专利申请号为CN98109540. 2,公开号为CN1201184的《数字地图显示缩放的方法、装置及存储其程序的存储器》的专利技术专利公开了一种数字地图显示缩放方法,其中用指向装置放大或本文档来自技高网...

【技术保护点】
一种在移动设备上实现无级别缩放数字地图的方法,其特征在于,它包括如下步骤:步骤一、移动设备的操作系统根据移动设备的屏幕大小,计算移动设备的屏幕中心点的经纬度;步骤二、当需要拖拽移动设备屏幕上的地图时,移动设备的操作系统根据触摸事件记录下拖拽了的经纬度,将所记录下的经纬度存放在移动设备的内部存储器中;步骤三、用移动设备的屏幕中心点的经纬度与记录下存放在移动设备的内部存储器中的经纬度做差,计算出拖拽后的中心点的经纬度并同时计算出移动设备的屏幕中心点所在的图片位置;步骤四、当触摸到移动设备的屏幕以缩放数字地图时,移动设备的操作系统会触发触摸事件从而计算两个触控点之间的距离,将这两个触控点的经度相减取...

【技术特征摘要】
1.一种在移动设备上实现无级别缩放数字地图的方法,其特征在于,它包括如下步骤 步骤一、移动设备的操作系统根据移动设备的屏幕大小,计算移动设备的屏幕中心点的经纬度; 步骤二、当需要拖拽移动设备屏幕上的地图时,移动设备的操作系统根据触摸事件记录下拖拽了的经纬度,将所记录下的经纬度存放在移动设备的内部存储器中; 步骤三、用移动设备的屏幕中心点的经纬度与记录下存放在移动设备的内部存储器中的经纬度做差,计算出拖拽后的中心点的经纬度并同时计算出移动设备的屏幕中心点所在的图片位置; 步骤四、当触摸到移动设备的屏幕以缩放数字地图时,移动设备的操作系统会触发触摸事件从而计算两个触控点之间的距离,将这两个触控点的经度相减取绝对值,得出水平距离,将这两个触控点的纬度相减取绝对值,得出纵向距离,同时计算出两个触控点之间的初始距离,用来计算地图缩放比例; 步骤五、当两个触控点间的位置改变时,通过当前距离除以初始距离得出地图缩放比例乘以地图当前的比例得出缩放后的比例,该缩放后的比例乘以初始的宽度和高度得出缩放后的宽度和高度,按此宽度和高度重新设置实现地图缩放。2.根据权利要求1所述的在移动设备上实现无级别缩放数字地图的方法,其特征在于,所述步骤一中的...

【专利技术属性】
技术研发人员:朱杭州
申请(专利权)人:上海图龙信息科技有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1