一种电子地图动态视角调整方法及终端的制作方法

文档序号:5947532阅读:163来源:国知局
专利名称:一种电子地图动态视角调整方法及终端的制作方法
技术领域
本发明属于地理信息领域,尤其涉及一种电子地图动态视角调整方法及终端。
背景技术
电子地图显示时,模拟人眼“俯看”地图的视线方向与地图的垂直方向之间的夹角就是所述电子地图显示的视角,可参考附图I。现有的电子地图在显示过程中的视角通常都是固定的,在因用户操作或其他场合需要电子地图增大比例尺或拉低视点高度时,导致用户能够获取的地图信息量大幅减少,影响到了用户在行驶过程中及时获取前方道路的导航信息,给安全驾驶带来隐患。

发明内容
本发明实施例的目的在于提供一种电子地图动态视角调整方法及终端,旨在解决现有电子地图显示因比例尺变换而视角相对固定导致视野受到影响的问题。本发明实施例是这样实现的,提供了一种电子地图动态视角调整方法,所述方法包括检测电子地图显示的比例尺或视点高度是否发生改变;当电子地图显示的比例尺增大或视点高度降低时,对应增大电子地图的视角;当电子地图显示的比例尺减小或视点高度提升时,对应减小电子地图的视角。其中,所述方法包括当电子地图以一定速率增大比例尺或降低视点时,以对应的速率增大电子地图的视角;当电子地图以一定速率减小比例尺或提升视点时,以对应的速率减小电子地图的视角。其中,所述检测电子地图显示的比例尺或视点高度是否发生改变之后还包括当检测到电子地图显示的比例尺或视点高度发生改变后,判断当前是否处于导航模式,若是则对应增加或减小电子地图的视角。其中,所述检测电子地图显示的比例尺或视点高度是否发生改变之后还包括当检测到电子地图显示的比例尺或视点高度发生改变后,判断当前比例尺是否大于预设的比例尺或当前视点高度是否低于预设的视点高度,若是则对应增加或减小电子地图的视角。相应的本发明实施例还提供了一种电子地图显示终端,所述电子地图显示终端包括检测模块,用于检测电子地图显示的比例尺或视点高度是否发生改变;视角动态调整模块,用于当所述检测模块检测到电子地图显示的比例尺增大或视点高度降低时,对应增大电子地图的视角;以及当所述检测模块检测到电子地图显示的比例尺减小或视点闻度提升时,对应减小电子地图的视角。
其中,所述检测模块包括基础判断单元,用于判断电子地图显示的比例尺或视点高度是否发生改变;速率获取单元,用于获取电子地图显示的比例尺增大或减小的速率,或电子地图视点降低或提升的速率;所述视角动态调整模块根据所述速率获取单元获取到的速率调整电子地图的视角,包括当电子地图以一定速率增大比例尺或降低视点时,以对应的速率增大电子地图的视角;当电子地图以一定速率减小比例尺或提升视点时,以对应的速率减小电子地图的视角。其中,所述检测模块包括基础判断单元,用于判断电子地图显示的比例尺或视点高度是否发生改变;模式判断单元,用于判断当前是否处于导航模式;当基础判断单元判断电子地图显示的比例尺或视点高度发生改变并且模式判断单元判断当前处于导航模式,则所述检测模块触发所述视角动态调整模块对应增加或减小电子地图的视角。其中,所述检测模块包括基础判断单元,用于判断电子地图显示的比例尺或视点高度是否发生改变;门限判断单元,用于判断当前比例尺是否大于预设的比例尺或当前视点高度是否低于预设的视点高度;当基础判断单元判 断电子地图显示的比例尺或视点高度发生改变并且门限判断单元判断当前比例尺小于预设的比例尺或当前视点高度低于预设的视点高度,则所述检测模块触发所述视角动态调整模块对应增加或减小电子地图的视角。本发明实施例通过检测电子地图显示的比例尺或视点高度,在比例尺或视点高度发生改变时对应增大或减小电子地图的视角,从而能够对用户观察电子地图的视野进行有效的补充。


图I是现有技术中电子地图视角的示意图;图2是本发明实施例提供的一种电子地图动态视角调整显示方法的流程示意图;图3是本发明实施例提供的一种电子地图显示终端的结构示意图。
具体实施例方式为了使本发明的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本发明进行进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。图I示出了本发明实施例提供的一种电子地图动态视角调整方法的实现流程,详述如下步骤S101,检测电子地图显示的比例尺或视点高度是否发生改变。具体实现中,电子地图显示终端可以根据接收到用户输入的操作指令改变比例尺或视点高度,也可以在预设的比例尺或视点动态调整规则以及对应的场景下自动改变比例尺或视点高度,例如根据兴趣点检索结果自适应比例尺或视点高度以在地图界面上显示所有被检索出的兴趣点,例如在穿越立交桥洞或隧道时视点的自动俯冲及提升过程,当检测到电子地图显示终端因上述或类似的情况导致比例尺或视点高度发生改变时,则执行步骤S102。步骤S102,根据步骤SlOl中检测到的电子地图显示的比例尺或视点高度的变化,增大或减小电子地图的视角。具体的,当电子地图显示的比例尺增大或视点高度降低时,对应增大电子地图的视角;而当电子地图显示的比例尺减小或视点高度提升时,对应减小电子地图的视角。进而可以根据电子地图显示终端预设的比例尺与视角,或视点高度与视角之间的对应关系,以及检测到比例尺或视点高度的变化量大小,相应增大或减小电子地图视角,例如电子地图显示终端的比例尺共有16个等级,最大比例尺为I : 1000,最小比例尺为I : 50000000,而电子地图的视角范围为0° 80°,则所述比例尺与视角之间的对应关系即可以为最小比例尺对应视角为0° ,每增大一级比例尺则将视角增大5° ,直到最大 比例尺时调整视角为80°。也可以小比例尺下(例如较小的5个等级比例尺)视角保持为0°,从I : 3000000比例尺开始变为40°,此后每增大一级比例尺同样将视角增大5°,直到最大比例尺时调整视角为80°。由于多数电子地图中显示比例尺与视点高度可以唯一对应,因此在此仅以比例尺为例,换算成相应视点高度同样可以实现本实施例。进而,当电子地图以一定速率增大比例尺或降低视点时,以对应的速率增大电子地图的视角;当电子地图以一定速率减小比例尺或提升视点时,以对应的速率减小电子地图的视角。比例尺或视点变化的速率与视点调整的速率之间的对应关系可以参考各前述比例尺大小或视点高度与视角之间的对应关系,例如当检测到电子地图比例尺在以每秒将比例尺的分母减小5000这样的连续增大过程,那么就可以对应当前比例尺所在级别对应到比例尺与视角之间的预设的对应关系,调整视角也将根据这个对应关系为一定改变速率的连续过程,例如每秒增大1°。 可选的,在检测到电子地图显示的比例尺或视点高度发生改变之后,可以进一步判断当前是否处于导航模式,若是则对应增加或减小电子地图的视角,若当前并不是导航模式,则不进行动态视角调整。可选的,在检测到电子地图显示的比例尺或视点高度发生改变后,可以判断当前比例尺是否大于预设的比例尺或当前视点高度是否低于预设的视点高度,若是则对应增加或减小电子地图的视角。因为并不是所有比例尺大小或视点高度的情况都会面临地图显示的信息量太小的问题,而且在较小比例尺或较高视点高度时电子地图并未显示城区内大量道路信息和兴趣点,这时不需要调整视角以补充视野范围内的信息量,例如在I : 300000或更大的比例尺下才需要执行动态视角调整。图2为本发明实施例提供的一种电子地图显示终端的结构示意图,为了便于描述,仅示出了与本发明相关的部分。具体地本实施例中的电子地图显示终端包括检测模块10,用于检测电子地图显示的比例尺或视点高度是否发生改变;视角动态调整模块20,用于当所述检测模块10检测到电子地图显示的比例尺增大或视点高度降低时,对应增大电子地图的视角;以及当所述检测模块10检测到电子地图显示的比例尺减小或视点高度提升时,对应减小电子地图的视角。进而可以根据电子地图显示终端预设的比例尺与视角,或视点高度与视角之间的对应关系,以及检测到比例尺或视点高度的变化量大小,相应增大或减小电子地图视角,例如电子地图显示终端的比例尺共有16个等级,最大比例尺为I : 1000,最小比例尺为I : 50000000,而电子地图的视角范围为0° 80°,则所述比例尺与视角之间的对应关系即可以为最小比例尺对应视角为O。,每增大一级比例尺则将视角增大5°,直到最大比例尺时调整视角为80°。也可以小比例尺下(例如较小的5个等级比例尺)视角保持为0°,从I : 3000000比例尺开始变为40°,此后每增大一级比例尺同样将视角增大5°,直到最大比例尺时调整视角为80°。由于多数电子地图中显示比例尺与视点高度可以唯一对应,因此在此仅以比例尺为例,换算成相应视点高度同样可以实现本实施例。可选的,所述检测模块10可以进一步包括
基础判断单元101,用于判断电子地图显示的比例尺或视点高度是否发生改变;速率获取单元102,用于获取电子地图显示的比例尺增大或减小的速率,或电子地图视点降低或提升的速率;所述视角动态调整模块20根据所述速率获取单元102获取到的速率调整电子地图的视角,包括当电子地图以一定速率增大比例尺或降低视点时,以对应的速率增大电子地图的视角;以及:当电子地图以一定速率减小比例尺或提升视点时,以对应的速率减小电子地图的视角。比例尺或视点变化的速率与视点调整的速率之间的对应关系可以参考各前述比例尺大小或视点高度与视角之间的对应关系,例如当检测到电子地图比例尺在以每秒将比例尺的分母减小5000这样的连续增大过程,那么就可以对应当前比例尺所在级别对应到比例尺与视角之间的预设的对应关系,调整视角也将根据这个对应关系为一定改变速率的连续过程,例如每秒增大I。。又可选的,所述所述检测模块10可以进一步包括基础判断单元101,用于判断电子地图显示的比例尺或视点高度是否发生改变;模式判断单元103,用于判断当前是否处于导航模式;当基础判断单元101判断电子地图显示的比例尺或视点高度发生改变并且模式判断单元103判断当前处于导航模式,则所述检测模块10触发所述视角动态调整模块20对应增加或减小电子地图的视角。又可选的,所述所述检测模块10可以进一步包括基础判断单元101,用于判断电子地图显示的比例尺或视点高度是否发生改变;门限判断单元104,用于判断当前比例尺是否大于预设的比例尺或当前视点高度是否低于预设的视点高度;当基础判断单元101判断电子地图显示的比例尺或视点高度发生改变,并且门限判断单元104判断当前比例尺小于预设的比例尺或当前视点高度低于预设的视点高度,则所述检测模块10触发所述视角动态调整模块20对应增加或减小电子地图的视角。因为并不是所有比例尺大小或视点高度的情况都会面临地图显示的信息量太小的问题,而且在较小比例尺或较高视点高度时电子地图并未显示城区内大量道路信息和兴趣点,这时不需要调整视角以补充视野范围内的信息量,例如在I : 300000或更大的比例尺下才需要执行动态视角调整。 本发明实施例通过检测电子地图显示的比例尺或视点高度,在比例尺或视点高度发生改变时对应增大或减小电子地图的视角,从而能够对用户观察电子地图的视野进行有效的补充。 以上所述仅为本发明的较佳实施例而已,并不用以限制本发明,凡在发明实施例 的精神和原则之内所作的任何修改、等同替换和改进等,均应包含在发明实施例的保护范围之内。
权利要求
1.一种电子地图动态视角调整方法,其特征在于,所述方法包括 检测电子地图显示的比例尺或视点高度是否发生改变; 当电子地图显示的比例尺增大或视点高度降低时,对应增大电子地图的视角; 当电子地图显示的比例尺减小或视点高度提升时,对应减小电子地图的视角。
2.如权利要求I所述的电子地图动态视角调整方法,其特征在于,所述方法包括 当电子地图以一定速率增大比例尺或降低视点时,以对应的速率增大电子地图的视角; 当电子地图以一定速率减小比例尺或提升视点时,以对应的速率减小电子地图的视角。
3.如权利要求I所述的电子地图动态视角调整方法,其特征在于,所述检测电子地图显示的比例尺或视点高度是否发生改变之后还包括 当检测到电子地图显示的比例尺或视点高度发生改变后,判断当前是否处于导航模式,若是则对应增加或减小电子地图的视角。
4.如权利要求I所述的电子地图动态视角调整方法,其特征在于,所述检测电子地图显示的比例尺或视点高度是否发生改变之后还包括 当检测到电子地图显示的比例尺或视点高度发生改变后,判断当前比例尺是否大于预设的比例尺或当前视点高度是否低于预设的视点高度,若是则对应增加或减小电子地图的视角。
5.一种电子地图显示终端,其特征在于,所述电子地图显示终端包括 检测模块,用于检测电子地图显示的比例尺或视点高度是否发生改变; 视角动态调整模块,用于当所述检测模块检测到电子地图显示的比例尺增大或视点高度降低时,对应增大电子地图的视角;以及当所述检测模块检测到电子地图显示的比例尺减小或视点闻度提升时,对应减小电子地图的视角。
6.如权利要求5所述的电子地图显示终端,其特征在于,所述检测模块包括 基础判断单元,用于判断电子地图显示的比例尺或视点高度是否发生改变; 速率获取单元,用于获取电子地图显示的比例尺增大或减小的速率,或电子地图视点降低或提升的速率; 所述视角动态调整模块根据所述速率获取单元获取到的速率调整电子地图的视角,包括 当电子地图以一定速率增大比例尺或降低视点时,以对应的速率增大电子地图的视角; 当电子地图以一定速率减小比例尺或提升视点时,以对应的速率减小电子地图的视角。
7.如权利要求5所述的电子地图显示终端,其特征在于,所述检测模块包括 基础判断单元,用于判断电子地图显示的比例尺或视点高度是否发生改变; 模式判断单元,用于判断当前是否处于导航模式; 当基础判断单元判断电子地图显示的比例尺或视点高度发生改变并且模式判断单元判断当前处于导航模式,则所述检测模块触发所述视角动态调整模块对应增加或减小电子地图的视角。
8.如权利要求5所述的电子地图显示终端,其特征在于,所述检测模块包括 基础判断单元,用于判断电子地图显示的比例尺或视点高度是否发生改变; 门限判断单元,用于判断当前比例尺是否大于预设的比例尺或当前视点高度是否低于预设的视点高度; 当基础判断单元判断电子地图显示的比例尺或视点高度发生改变并且门限判断单元判断当前比例尺小于预设的比例尺或当前视点高度低于预设的视点高度,则所述检测模块触发所述视角动态调整模块对应增加或减小电子地图的视角。
全文摘要
本发明适用于电子地图领域,提供了一种电子地图动态视角调整方法,所述方法包括检测电子地图显示的比例尺或视点高度是否发生改变;当电子地图显示的比例尺增大或视点高度降低时,对应增大电子地图的视角;当电子地图显示的比例尺减小或视点高度提升时,对应减小电子地图的视角。相应的本发明实施例还提供了一种电子地图显示终端。通过实施本发明,能够在比例尺或视点高度发生改变时对用户观察电子地图的视野进行有效的补充。
文档编号G01C21/26GK102636172SQ201210138528
公开日2012年8月15日 申请日期2012年5月4日 优先权日2012年5月4日
发明者张文星 申请人:深圳市凯立德科技股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1