一种二维地图与三维地图之间的切换方法及装置制造方法及图纸

技术编号:16837580 阅读:46 留言:0更新日期:2017-12-19 20:02
本申请公开了一种二维地图与三维地图之间的切换方法及装置,可以通过响应二维地图向三维地图的切换请求,由二维地图对应的垂直向下视角转变为倾斜视角,并逐渐增大视角倾斜程度,同时,在改变视角的过程中,使二维地图中的每一显示对象从对应的显示位置处开始逐渐增高,直至每一显示对象以三维地图的仿真立体形式显示。可见,本申请在地图切换过程中,逐渐改变地图视角,同时使图中的每一显示对象在原始位置上逐渐长高,逐渐过渡到三维地图对应的立体仿真形式,这种地图表现形式的逐渐转变过程,实现了二维地图向三维地图的自然过渡。

A method and device for switching between a two-dimensional map and a three-dimensional map

The invention discloses a method and device for switching between a 2D map and 3D map, can request to switch the three-dimensional map by two-dimensional response map, vertical perspective shift from 2D map corresponding to the tilt angle, and gradually increase the degree of tilt angle, at the same time, in the process of changing the angle of view, the two-dimensional map of the each display object from the corresponding display position gradually increased, until each display object to form three-dimensional simulation of three-dimensional map display. Obviously, this application on the map in the switching process, gradually changing the map view, while the figure for each of the objects displayed in the original position gradually grow, gradually transition to the three-dimensional simulation form three-dimensional map corresponding to the gradual process of this map form, to achieve a two-dimensional map to the natural transition of three-dimensional map.

【技术实现步骤摘要】
一种二维地图与三维地图之间的切换方法及装置
本申请涉及地图
,尤其涉及一种二维地图与三维地图之间的切换方法及装置。
技术介绍
二维地图是指平面抽象地图,在使用二维地图时,其特点是节约网络资源,运行较快,但不够直观。三维地图是指仿真立体地图,在使用三维地图时,其特点是直观、易于辨认,但占用较大的网络资源,运行相对较慢。用户可以根据需求在二维地图与三维地图之间进行切换,而在目前的电子地图应用中,二维地图与三维地图之间的切换,多采用手动点击来实现。例如,使用百度地图时,首先显示二维地图;若想实现二维地图向三维地图的切换,用户可以在二维地图的显示界面中选择“全景”图标,此时会在鼠标位置处出现一个摄像头图标,通过拖动鼠标可以改变该摄像头图标的位置,将该摄像头图标放在二维地图某位置处并点击屏幕,便可以直接跳转至该位置的三维街景;若想实现三维地图向二维地图的切换,用户可以在三维地图的显示界面中选择“返回”图标,便可以直接跳转回二维地图。又例如,用户还可以通过点击地图显示界面中的某个按钮、某个图片等来触发二维地图与三维地图之间的切换操作。但是,二维地图与三维地图之间的现有切换方式,虽然实现了地图切换,但是切换效果生硬不自然。
技术实现思路
有鉴于此,本申请实施例的主要目的在于提供一种二维地图与三维地图之间的切换方法及装置,实现地图切换的自然过渡。本申请提供了一种二维地图向三维地图的切换方法,包括:响应于由所述二维地图向所述三维地图的切换请求,由所述二维地图对应的垂直向下视角转变为倾斜视角,并逐渐增大视角倾斜程度;在改变视角的过程中,使所述二维地图中的每一显示对象从对应的显示位置处开始逐渐增高,直至所述显示对象以所述三维地图的仿真立体形式显示。可选的,所述响应于由所述二维地图向所述三维地图的切换请求之前,还包括:检测对所述二维地图的缩放操作,当所述二维地图被放大至第一预设缩放级别时,触发由所述二维地图向所述三维地图的切换请求。可选的,所述使所述二维地图中的每一显示对象从对应的显示位置处开始逐渐增高,包括:使所述二维地图中的每一显示对象以原始颜色,从对应的显示位置处开始逐渐增高,其中,所述原始颜色为所述显示对象在所述二维地图中的颜色;当所述显示对象增至目标高度时,使所述显示对象由所述原始颜色向目标颜色渐变,其中,所述目标高度为所述显示对象在所述三维地图中的高度,所述目标颜色为所述显示对象在所述三维地图中的颜色。可选的,所述方法还包括:在视角开始倾斜之前,使所述显示对象由原始形状转变为目标形状,其中,所述原始形状为所述显示对象在所述二维地图中的形状,所述目标形状为所述显示对象在所述三维地图中的形状。本申请还提供了一种三维地图向二维地图的切换方法,包括:响应于由所述三维地图向所述二维地图的切换请求,由所述三维地图对应的倾斜视角逐渐转变为垂直向下视角;在改变视角的过程中,使所述三维地图中的每一显示对象从对应的显示位置处开始逐渐降低,直至所述显示对象以所述二维地图的平面抽象形式显示。可选的,所述响应于由所述三维地图向所述二维地图的切换请求之前,还包括:检测对所述三维地图的缩放操作,当所述三维地图被缩小至第二预设缩放级别时,触发由所述三维地图向所述二维地图的切换请求。可选的,所述使所述三维地图中的每一显示对象从对应的显示位置处开始逐渐降低,包括:在所述三维地图中的每一显示对象开始降低之前,使所述显示对象由原始颜色向目标颜色渐变,其中,所述原始颜色为所述显示对象在所述三维地图中的颜色,所述目标颜色为所述显示对象在所述二维地图中的颜色;使所述显示对象以所述目标颜色,从对应的显示位置处开始逐渐降低。可选的,所述方法还包括:在所述显示对象降至高度为零时,使所述显示对象由原始形状转变为目标形状,其中,所述原始形状为所述显示对象在所述三维地图中的形状,所述目标形状为所述显示对象在所述二维地图中的形状。本申请还提供了一种二维地图向三维地图的切换装置,包括:第一视角倾斜单元,用于响应于由所述二维地图向所述三维地图的切换请求,由所述二维地图对应的垂直向下视角转变为倾斜视角,并逐渐增大视角倾斜程度;第一地图切换单元,用于在改变视角的过程中,使所述二维地图中的每一显示对象从对应的显示位置处开始逐渐增高,直至所述显示对象以所述三维地图的仿真立体形式显示。可选的,所述装置还包括:第一请求触发单元,用于检测对所述二维地图的缩放操作,当所述二维地图被放大至第一预设缩放级别时,触发由所述二维地图向所述三维地图的切换请求。可选的,所述第一地图切换单元包括:第一颜色保持子单元,用于使所述二维地图中的每一显示对象以原始颜色,从对应的显示位置处开始逐渐增高,其中,所述原始颜色为所述显示对象在所述二维地图中的颜色;第一颜色渐变子单元,用于当所述显示对象增至目标高度时,使所述显示对象由所述原始颜色向目标颜色渐变,其中,所述目标高度为所述显示对象在所述三维地图中的高度,所述目标颜色为所述显示对象在所述三维地图中的颜色。可选的,所述装置还包括:第一形状转变单元,用于在视角开始倾斜之前,使所述显示对象由原始形状转变为目标形状,其中,所述原始形状为所述显示对象在所述二维地图中的形状,所述目标形状为所述显示对象在所述三维地图中的形状。本申请还提供了一种三维地图向二维地图的切换装置,包括:第二视角倾斜单元,用于响应于由所述三维地图向所述二维地图的切换请求,由所述三维地图对应的倾斜视角逐渐转变为垂直向下视角;第二地图切换单元,用于在改变视角的过程中,使所述三维地图中的每一显示对象从对应的显示位置处开始逐渐降低,直至所述显示对象以所述二维地图的平面抽象形式显示。可选的,所述装置还包括:第二请求触发单元,用于检测对所述三维地图的缩放操作,当所述三维地图被缩小至第二预设缩放级别时,触发由所述三维地图向所述二维地图的切换请求。可选的,所述第二地图切换单元包括:第二颜色渐变子单元,用于在所述三维地图中的每一显示对象开始降低之前,使所述显示对象由原始颜色向目标颜色渐变,其中,所述原始颜色为所述显示对象在所述三维地图中的颜色,所述目标颜色为所述显示对象在所述二维地图中的颜色;第二颜色保持子单元,用于使所述显示对象以所述目标颜色,从对应的显示位置处开始逐渐降低。可选的,其特征在于,所述装置还包括:第二形状转变单元,用于在所述显示对象降至高度为零时,使所述显示对象由原始形状转变为目标形状,其中,所述原始形状为所述显示对象在所述三维地图中的形状,所述目标形状为所述显示对象在所述二维地图中的形状。本申请提供的一种二维地图与三维地图之间的切换方法及装置,当想要由二维地图切换到三维地图时,可以通过响应二维地图向三维地图的切换请求,由二维地图对应的垂直向下视角转变为倾斜视角,并逐渐增大视角倾斜程度,同时,在改变视角的过程中,使二维地图中的每一显示对象从对应的显示位置处开始逐渐增高,直至每一显示对象以三维地图的仿真立体形式显示;反之,当想要由三维地图切换到二维地图时,可以通过响应三维地图向二维地图的切换请求,由三维地图对应的倾斜视角逐渐转变为垂直向下视角,同时,在改变视角的过程中,使三维地图中的每一显示对象从对应的显示位置处开始逐渐降低,直至每一显示对象以二维地图的平面抽象形式显示。可见,本申请在地图本文档来自技高网...
一种二维地图与三维地图之间的切换方法及装置

【技术保护点】
一种二维地图向三维地图的切换方法,其特征在于,包括:响应于由所述二维地图向所述三维地图的切换请求,由所述二维地图对应的垂直向下视角转变为倾斜视角,并逐渐增大视角倾斜程度;在改变视角的过程中,使所述二维地图中的每一显示对象从对应的显示位置处开始逐渐增高,直至所述显示对象以所述三维地图的仿真立体形式显示。

【技术特征摘要】
1.一种二维地图向三维地图的切换方法,其特征在于,包括:响应于由所述二维地图向所述三维地图的切换请求,由所述二维地图对应的垂直向下视角转变为倾斜视角,并逐渐增大视角倾斜程度;在改变视角的过程中,使所述二维地图中的每一显示对象从对应的显示位置处开始逐渐增高,直至所述显示对象以所述三维地图的仿真立体形式显示。2.根据权利要求1所述的方法,其特征在于,所述响应于由所述二维地图向所述三维地图的切换请求之前,还包括:检测对所述二维地图的缩放操作,当所述二维地图被放大至第一预设缩放级别时,触发由所述二维地图向所述三维地图的切换请求。3.根据权利要求1所述的方法,其特征在于,所述使所述二维地图中的每一显示对象从对应的显示位置处开始逐渐增高,包括:使所述二维地图中的每一显示对象以原始颜色,从对应的显示位置处开始逐渐增高,其中,所述原始颜色为所述显示对象在所述二维地图中的颜色;当所述显示对象增至目标高度时,使所述显示对象由所述原始颜色向目标颜色渐变,其中,所述目标高度为所述显示对象在所述三维地图中的高度,所述目标颜色为所述显示对象在所述三维地图中的颜色。4.根据权利要求1至3任一项所述的方法,其特征在于,所述方法还包括:在视角开始倾斜之前,使所述显示对象由原始形状转变为目标形状,其中,所述原始形状为所述显示对象在所述二维地图中的形状,所述目标形状为所述显示对象在所述三维地图中的形状。5.一种三维地图向二维地图的切换方法,其特征在于,包括:响应于由所述三维地图向所述二维地图的切换请求,由所述三维地图对应的倾斜视角逐渐转变为垂直向下视角;在改变视角的过程中,使所述三维地图中的每一显示对象从对应的显示位置处开始逐渐降低,直至所述显示对象以所述二维地图的平面抽象形式显示。6.根据权利要求5所述的方法,其特征在于,所述响应于由所述三维地图向所述二维地图的切换请求之前,还包括:检测对所述三维地图的缩放操作,当所述三维地图被缩小至第二预设缩放级别时,触发由所述三维地图向所述二维地图的切换请求。7.根据权利要求5所述的方法,其特征在于,所述使所述三维地图中的每一显示对象从对应的显示位置处开始逐渐降低,包括:在所述三维地图中的每一显示对象开始降低之前,使所述显示对象由原始颜色向目标颜色渐变,其中,所述原始颜色为所述显示对象在所述三维地图中的颜色,所述目标颜色为所述显示对象在所述二维地图中的颜色;使所述显示对象以所述目标颜色,从对应的显示位置处开始逐渐降低。8.根据权利要求5至7任一项所述的方法,其特征在于,所述方法还包括:在所述显示对象降至高度为零时,使所述显示对象由原始形状转变为目标形状,其中,所述原始形状为所述显示对象在所述三维地图中的形状,所述目标形状为所述显示对象在所述二维地图中的形状。9.一种二维地图向三维地图的切换装置,其特征在于,包括:...

【专利技术属性】
技术研发人员:马延朋
申请(专利权)人:城市生活北京资讯有限公司
类型:发明
国别省市:北京,11

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

1