一种地图展示方法及终端设备技术

技术编号:22363653 阅读:26 留言:0更新日期:2019-10-23 04:32
本发明专利技术实施例公开了一种地图展示方法及终端设备,所述方法包括:获取待展示元素,所述待展示元素为在地图界面中待展示的内容;获得在设备的可视区域内展示所述待展示元素的全部内容,所需的目标比例尺以及中心点位置;所述中心点位置为所述待展示元素的外围矩形的中心点的位置;以所述目标比例尺以及所述中心点位置在所述地图界面展示所述待展示元素。采用本发明专利技术,可以以最佳视野完整地展示地图中的待展示元素,提高地图展示效果。

【技术实现步骤摘要】
一种地图展示方法及终端设备
本专利技术涉及计算机
,尤其涉及一种地图展示方法及终端设备。
技术介绍
随着终端设备的普及以及移动互联网业务发展,越来越多的终端设备上使用到了地图服务,地图服务也成了大众日常生活中必不可少的组成部分,而在这个过程中也有很多因素制约着地图在地图服务中的接入与展示。为了提供好的地图展示效果,一般根据待展示元素的位置计算比例尺和地图中心点坐标,并根据计算的参数调整地图,以使地图展示的视野更佳。然而目前的此种处理方法仅能处理点数据,而不能通过精确计算面数据来优化地图展示的视野。在地图上通常显示元素标注来表示定位点,需要将元素标注与完整的路线以最佳视野展示在地图上,其中,最佳视野指的是将待展示元素在地图上展示完整的情况,然而现有算法无法计算出地图展示的最佳参数,元素标注上显示的地点名称会出现展示不全的情况,而当元素标注的形状较大时(例如以一个醒目的箭头提示地图导航中的目的地位置),若该元素标注处于屏幕边缘,也可能会出现一部分元素标注没有展示在屏幕范围内的情况。这是因为一般在进行计算时仅考虑元素的坐标点,根据所有坐标点找到一个外围矩形,将外围矩形投影到墨卡托坐标系,根据地图的大小计算出合适的比例尺和中心点。但由于元素的坐标点仅能表示一个点,不能表示完整的元素标注,所以当元素的外围矩形较大时,现有方案并不能将元素标注展示完整,地图上的展示效果较差。目前规避上面问题的做法是,在计算最佳视野时对地图的上、下、左、右预留出一定的边距,以尽可能的将元素的所有部分都包括在上述可视范围内。但由于不同比例尺下元素外围矩形对应的屏幕坐标不一样,所以该方法只能在很小程度上改善展示效果,地图展示效果依然较差。
技术实现思路
本专利技术实施例提供一种地图展示方法及终端设备,可以以最佳视野完整地展示地图中的待展示元素,提高地图展示效果。本专利技术一方面提供了一种地图展示方法,包括:获取待展示元素,所述待展示元素为在地图界面中待展示的内容;获得在设备的可视区域内展示所述待展示元素的全部内容,所需的目标比例尺以及中心点位置;所述中心点位置为所述待展示元素的外围矩形的中心点的位置;以所述目标比例尺以及所述中心点位置在所述地图界面展示所述待展示元素。本专利技术另一方面提供了一种终端设备,包括:元素获取模块,用于获取待展示元素,所述待展示元素为在地图界面中待展示的内容;获得模块,用于获得在设备的可视区域内展示所述待展示元素的全部内容,所需的目标比例尺以及中心点位置;所述中心点位置为所述待展示元素的外围矩形的中心点的位置;展示模块,用于以所述目标比例尺以及中心点位置在所述地图界面展示所述待展示元素。本专利技术另一方面提供了一种终端设备,包括:处理器和存储器;所述处理器和存储器相连,其中,所述存储器用于存储程序代码,所述处理器用于调用所述程序代码,以执行如本专利技术实施例中一方面中的方法。本专利技术实施例另一方面提供了一种计算机存储介质,所述计算机存储介质存储有计算机程序,所述计算机程序包括程序指令,所述程序指令当被处理器执行时,执行如本专利技术实施例中一方面中的方法。本专利技术实施通过获取在地图界面中待展示的内容后,获得在设备的可视区域内展示上述待展示元素的全部内容,所需的目标比例尺以及中心点位置,再以上述目标比例尺以及上述中心点位置在上述地图界面展示上述待展示元素,即可以以最佳视野展示地图中的待展示元素的全部内容,避免了待展示元素在可视区域内显示不完整的情况,可以提高地图展示效果。附图说明为了更清楚地说明本专利技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍。图1是本专利技术实施例提供的一种常用地图展示方法的设备界面示意图;图2是本专利技术实施例提供的一种地图展示方法的流程示意图;图3是本专利技术实施例提供的一种地图展示方法的设备界面示意图;图4是本专利技术实施例提供的另一种地图展示方法的流程示意图;图5是本专利技术实施例提供的一种确定界面中心点位置的示意图;图6是本专利技术实施例提供的另一种地图展示方法的设备界面示意图;图7是本专利技术实施例提供的另一种地图展示方法的流程示意图;图8是本专利技术实施例提供的另一种地图展示方法的设备界面示意图;图9是本专利技术实施例提供的另一种地图展示方法的流程示意图;图10是本专利技术实施例提供的另一种地图展示方法的设备界面示意图;图11是本专利技术实施例提供的另一种地图展示方法的设备界面示意图;图12是本专利技术实施例提供的一种终端设备的结构示意图;图13是本专利技术实施例提供的另一种终端设备的结构示意图。具体实施方式下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。本专利技术的说明书和权利要求书及上述附图中的术语“包括”和“具有”以及它们任何变形,意图在于覆盖不排他的包含。例如包含了一系列步骤或模块的过程、方法、系统、产品或设备没有限定于已列出的步骤或模块,而是可选地还包括没有列出的步骤或模块,或可选地还包括对于这些过程、方法、产品或设备固有的其他步骤或模块。还应当理解,在此本专利技术说明书中所使用的术语是出于描述特定实施例的目的而并不意在限制本专利技术。如在本专利技术说明书和所附权利要求书中所使用的那样,除非上下文清楚地指明其它情况,否则单数形式的“一”、“一个”及“该”意在包括复数形式。还应当进一步理解,在本专利技术说明书和所附权利要求书中使用的术语“和/或”是指相关联列出的项中的一个或多个的任何组合以及所有可能组合,并且包括这些组合。如在本说明书和所附权利要求书中所使用的那样,术语“如果”可以依据上下文被解释为“当...时”或“一旦”或“响应于确定”或“响应于检测到”。类似地,短语“如果确定”或“如果检测到[所描述条件或事件]”可以依据上下文被解释为意指“一旦确定”或“响应于确定”或“一旦检测到[所描述条件或事件]”或“响应于检测到[所描述条件或事件]”。具体实现中,本专利技术实施例中描述的设备,可以理解为终端设备,所述终端设备包括但不限于诸如具有触摸敏感表面(例如,触摸屏显示器和/或触摸板)的移动电话、膝上型计算机或平板计算机之类的其它便携式设备。还应当理解的是,在某些实施例中,所述设备并非便携式通信设备,而是具有触摸敏感表面(例如,触摸屏显示器和/或触摸板)的台式计算机。在接下来的讨论中,描述了包括显示器和触摸敏感表面的终端设备。然而,应当理解的是,终端设备可以包括诸如物理键盘、鼠标和/或控制杆的一个或多个其它物理用户接口设备。终端设备可支持各种应用程序,例如以下中的一个或多个:绘图应用程序、演示应用程序、文字处理应用程序、网站创建应用程序、盘刻录应用程序、电子表格应用程序、游戏应用程序、电话应用程序、视频会议应用程序、电子邮件应用程序、即时消息收发应用程序、锻炼支持应用程序、照片管理应用程序、数码相机应用程序、数字摄影机应用程序、web浏览应用程序、数字音乐播放器应用程序和/或数字视频播放器应用程序。可以在终端设备上执行的各种应用程序可以使用诸如触摸敏感表面的至少一个公共物理用户接口设备。可以在应用程序之间和/或相应应用程本文档来自技高网
...

【技术保护点】
1.一种地图展示方法,其特征在于,包括:获取待展示元素,所述待展示元素为在地图界面中待展示的内容;获得在设备的可视区域内展示所述待展示元素的全部内容,所需的目标比例尺以及中心点位置;所述中心点位置为所述待展示元素的外围矩形的中心点的位置;以所述目标比例尺以及所述中心点位置在所述地图界面展示所述待展示元素。

【技术特征摘要】
1.一种地图展示方法,其特征在于,包括:获取待展示元素,所述待展示元素为在地图界面中待展示的内容;获得在设备的可视区域内展示所述待展示元素的全部内容,所需的目标比例尺以及中心点位置;所述中心点位置为所述待展示元素的外围矩形的中心点的位置;以所述目标比例尺以及所述中心点位置在所述地图界面展示所述待展示元素。2.根据权利要求1所述方法,其特征在于,所述获得在设备的可视区域内展示所述待展示元素的全部内容,所需的目标比例尺包括:调整比例尺,使所述待展示元素的外围矩形在所述可视区域内,将调整得到的比例尺作为所述目标比例尺。3.根据权利要求2所述方法,其特征在于,所述调整比例尺,使所述待展示元素的外围矩形在所述可视区域内,将调整得到的比例尺作为所述目标比例尺包括:计算所述地图界面最大比例尺下所述待展示元素的外围矩形,比较所述外围矩形与所述可视区域的范围;若所述外围矩形不在所述可视区域内则缩小比例尺,若所述外围矩形在所述可视区域内则放大比例尺,且放大的比例尺的量小于缩小的比例尺的量;直到所述外围矩形在所述可视区域内,将缩小后的比例尺作为所述目标比例尺。4.根据权利要求1所述方法,其特征在于,所述获得在设备的可视区域内展示所述待展示元素的全部内容,所需的目标比例尺包括:获得外延距离值;所述外延距离值为,在参考比例尺的情况下,所述待展示元素的外围矩形与所述待展示元素中点元素的外围矩形之间的宽度或高度的差值;依据所述参考比例尺以及所述外延距离值,计算所述目标比例尺。5.根据权利要求4所述方法,其特征在于,所述参考比例尺为完整显示所述待展示元素中点元素的外围矩形所需的比例尺,所述依据所述参考比例尺以及所述外延距离值,计算...

【专利技术属性】
技术研发人员:赵鑫媛李晓涛
申请(专利权)人:腾讯大地通途北京科技有限公司腾讯科技深圳有限公司
类型:发明
国别省市:北京,11

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

1