目标区域缩放适应显示区域的方法、装置、介质及设备制造方法及图纸

技术编号:35147023 阅读:18 留言:0更新日期:2022-10-05 10:24
本发明专利技术涉及电子地图技术领域,特别涉及一种目标区域缩放适应显示区域的方法、装置、设备及介质。与现有技术相比,本发明专利技术首先将目标区域定位至预设范围的第一状态,根据地图第一状态下的实际距离和占用的像素计算目标分辨率;获取地图的原始分辨率数组,将目标分辨率插值到原始分辨率数组中以生成目标分辨率数组,使得目标分辨率数组中的各等级分辨率呈递增或递减的关系;然后将目标分辨率数组中各等级分辨率设置到目标区域的地图控件上。通过在目标区域定位至理想缩放状态下根据其计算地图的目标分辨率,然后将目标分辨率插入该区域的分辨率等级中,如此,当缩放至该目标分辨时,可显示出目标区域最佳展示效果。可显示出目标区域最佳展示效果。可显示出目标区域最佳展示效果。

【技术实现步骤摘要】
目标区域缩放适应显示区域的方法、装置、介质及设备


[0001]本专利技术涉及电子地图
,特别涉及一种目标区域缩放适应显示区域的方法、装置、介质及设备。

技术介绍

[0002]随着国家城市的发展和国内科技技术的进步,对城市的管理手段也在不断进步,从原来单一的数据表格式展示管理到报表、图表等数据系统管理,近年来,随着互联网和移动端的快速发展,可视化、智能化系统越来越普遍使用,而这些系统很多与地图有关联,它能更直观的展示出结果。电子地图(Electronic map),即数字地图,是利用计算机技术,以数字方式存储和查阅的地图。电子地图可以对电子地图进行任意比例尺、任意范围的绘图输出。非常容易进行修改,缩短成图时间。可以很方便地与卫星影像、航空照片等其他信息源结合,生成新的图种。可以利用数字地图记录的信息,派生新的数据,如地图上等高线表示地貌形态,但非专业人员很难看懂,利用电子地图的等高线和高程点可以生成数字高程模型,将地表起伏以数字形式表现出来,可以直观立体地表现地貌形态。这是普通地形图不可能达到表现效果。
[0003]在电子地图的使用中,放大和缩小是比较常用的功能,一般的,我们观察一个对象区域,理想的是该区域足够大且足够完整的显示在屏幕上。但是默认的电子地图的加载都是按照正规标准例如Google地图的分辨率等级进行设置的。在标准电子地图中,其分辨率都是有固定的切片等级的,如图1所示,所以当定位某些地图面要素范围的时候,不能刚好能按想展示的范围进行地图展示,只能强制定位在某个规定好的等级的范围。无法达到用户所预期的结果。
[0004]综上,现有的电子地图分辨率等级切片固定,无法满足用户理想的对不同对象缩放至合适的范围显示。

技术实现思路

[0005]为解决上述现有技术中的不足,本专利技术提供一种目标区域缩放适应显示区域的方法,包括以下步骤:
[0006]S10:将所述目标区域定位至预设范围的第一状态,根据地图第一状态下的实际距离和占用的像素计算目标分辨率;
[0007]S20:获取所述地图的原始分辨率数组,将所述目标分辨率插值到所述原始分辨率数组中以生成目标分辨率数组,使得所述目标分辨率数组中的各等级分辨率呈递增或递减的关系;
[0008]S30:将所述目标分辨率数组中所述各等级分辨率设置到所述目标区域的地图控件上。
[0009]在一些实施例中,步骤S10中所述目标区域定位至第一状态时,所述目标区域位于屏幕的地图显示区域之内,且使得所述目标区域的显示范围为其于所述地图显示区域中可
达最大范围的预设比例。
[0010]在一些实施例中,所述预设比例介于0.8

1之间。
[0011]在一些实施例中,步骤S10中所述根据地图第一状态下的实际距离和占用的像素计算目标分辨率包括以下步骤:
[0012]S11:根据地图在水平方向上的实际地理距离和占用的像素,计算出水平方向上的第一分辨率;
[0013]S12:根据地图在竖直方向上的实际地理距离和占用的像素,计算出竖直方向上的第二分辨率;
[0014]S13:取所述第一分辨率和所述第二分辨率中的较大者作为所述目标分辨率。
[0015]在一些实施例中,所述第一分辨率和所述第二分辨率的算法包括:
[0016]分辨率=地图距离(米)/(2*π*赤道半径)*360/屏幕距离(像素)。
[0017]在一些实施例中,步骤S20中包括:所述原始分辨率插入所述原始分辨率数组的第一分辨率和第二分辨率之间,所述第一分辨率大于所述目标分辨率,所述第二分辨率小于所述目标分辨率,所述原始分辨率数组中所述第二分辨率和所述第一分辨率相邻。
[0018]在一些实施例中,步骤S20中还包括:若所述第一分辨率与所述目标分辨率之差值小于所述目标分辨率的20%,则将所述第一分辨率从所述目标分辨率数组中删除;
[0019]若所述第二分辨率与所述目标分辨率之差值小于所述目标分辨率的20%,则将所述第二分辨率从所述目标分辨率数组中删除。
[0020]本专利技术还提供一种目标区域缩放适应显示区域的装置,包括:
[0021]目标分辨率计算单元,用于将所述目标区域定位至预设范围的第一状态,根据地图第一状态下的实际距离和占用的像素计算目标分辨率;
[0022]目标分辨率数组生成单元,用于获取所述地图的原始分辨率数组,将所述目标分辨率插值到所述原始分辨率数组中以生成目标分辨率数组,使得所述目标分辨率数组中的各等级分辨率呈递增或递减的关系;
[0023]设置单元,用于将所述目标分辨率数组中所述各等级分辨率设置到所述目标区域的地图控件上。
[0024]本专利技术还提供一种计算机可读存储介质,所述计算机可读存储介质存储有计算机指令,所述计算机被处理器执行时实现如上任一项所述的一种目标区域缩放适应显示区域的方法。
[0025]本专利技术还提供一种计算机设备,包括至少一个处理器、及与所述处理器通信连接的存储器,其中所述存储器存储可被至少一个处理器执行的指令,所述指令被至少一个处理器执行,以使所述处理器执行如上任一项所述的一种目标区域缩放适应显示区域的方法。
[0026]基于上述,与现有技术相比,本专利技术提供的一种目标区域缩放适应显示区域的方法,首先将所述目标区域定位至预设范围的第一状态,根据地图第一状态下的实际距离和占用的像素计算目标分辨率;获取所述地图的原始分辨率数组,将所述目标分辨率插值到所述原始分辨率数组中以生成目标分辨率数组,使得所述目标分辨率数组中的各等级分辨率呈递增或递减的关系;然后将所述目标分辨率数组中所述各等级分辨率设置到所述目标区域的地图控件上。通过在目标区域定位至理想缩放状态下根据其计算地图的目标分辨
率,然后将目标分辨率插入该区域的分辨率等级中,如此,当缩放至该目标分辨时,可显示出目标区域最佳展示效果。
[0027]本专利技术的其它特征和有益效果将在随后的说明书中阐述,并且,部分地从说明书中变得显而易见,或者通过实施本专利技术而了解。本专利技术的目的和其他有益效果可通过在说明书、权利要求书以及附图中所特别指出的结构来实现和获得。
附图说明
[0028]为了更清楚地说明本专利技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作一简单地介绍,显而易见地,下面描述中的附图是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图;在下面描述中附图所述的位置关系,若无特别指明,皆是图示中组件绘示的方向为基准。
[0029]图1为现有地图显示界面效果图;
[0030]图2为本专利技术地图界面显示范围定位自适应方法流程图;
[0031]图3为本专利技术实施例对图1所示实例调整之后的效果图。
具体实施方式
[0032]为使本专利技术实施例的目的、技术方案和优点更加清楚,下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种目标区域缩放适应显示区域的方法,其特征在于,包括以下步骤:S10:将所述目标区域定位至预设范围的第一状态,根据地图第一状态下的实际距离和占用的像素计算目标分辨率;S20:获取所述地图的原始分辨率数组,将所述目标分辨率插值到所述原始分辨率数组中以生成目标分辨率数组,使得所述目标分辨率数组中的各等级分辨率呈递增或递减的关系;S30:将所述目标分辨率数组中所述各等级分辨率设置到所述目标区域的地图控件上。2.根据权利要求1所述的目标区域缩放适应显示区域的方法,其特征在于:步骤S10中所述目标区域定位至第一状态时,所述目标区域位于屏幕的地图显示区域之内,且使得所述目标区域的显示范围为其于所述地图显示区域中可达最大范围的预设比例。3.根据权利要求2所述的目标区域缩放适应显示区域的方法,其特征在于:所述预设比例介于0.8

1之间。4.根据权利要求1所述的目标区域缩放适应显示区域的方法,其特征在于:步骤S10中所述根据地图第一状态下的实际距离和占用的像素计算目标分辨率包括以下步骤:S11:根据地图在水平方向上的实际地理距离和占用的像素,计算出水平方向上的第一分辨率;S12:根据地图在竖直方向上的实际地理距离和占用的像素,计算出竖直方向上的第二分辨率;S13:取所述第一分辨率和所述第二分辨率中的较大者作为所述目标分辨率。5.根据权利要求4所述的目标区域缩放适应显示区域的方法,其特征在于:所述第一分辨率和所述第二分辨率的算法包括:分辨率=地图距离(米)/(2*π*赤道半径)*360/屏幕距离(像素)。6.根据权利要求1所述的目标区域缩放适应显示区域的方法,其特征在于:步骤S20中包括:所述原始分...

【专利技术属性】
技术研发人员:满旺蔡自富杜春萍刘子立
申请(专利权)人:厦门精图信息技术有限公司
类型:发明
国别省市:

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

1