一种地图加载方法、装置、电子设备及存储介质制造方法及图纸

技术编号:32820365 阅读:14 留言:0更新日期:2022-03-26 20:17
本发明专利技术实施例提供一种地图加载方法、装置、电子设备及存储介质,所述方法包括:获取地图加载指令;对地图加载指令进行解析,得到指令解析结果,指令解析结果包括待加载地图信息;根据待加载地图信息的加载属性加载对应的地图瓦片,将地图瓦片组合以得到第一加载地图;获取地图瓦片对应的几何属性信息,根据几何属性信息对第一加载地图进行加载,得到第二加载地图;以第二加载地图替换第一加载地图并重复上一步骤,直到地图加载完成。通过以上步骤大大提高了地图的更新时间并降低复杂度,提高了地图的加载效率。高了地图的加载效率。高了地图的加载效率。

【技术实现步骤摘要】
一种地图加载方法、装置、电子设备及存储介质


[0001]本专利技术涉及地图
,尤其涉及一种地图加载方法、装置、电子设备 及存储介质。

技术介绍

[0002]目前,现在越来越多的地图服务用到瓦片技术,所谓的瓦片即通过一定规 则将电子地图切割成相同尺寸大小的小图片,每一个小图片称为一个瓦片。目 前针对不同比例尺的电子地图,均预先存储有相应的瓦片,每个比例尺对应的 瓦片所属的分辨率层级不同,如比例尺越高则对应的瓦片所属的分辨率层级越 高,相应的瓦片数量也越多。比例尺按照从大到小的顺序排列,其对应的瓦片 数量呈金字塔。例如,比例尺按照从低到高的顺序排列依次为z0、z1、z2、z3, 则将z0对应的每一个瓦片平均划分成4个瓦片以得到z1对应的瓦片,将z1 对应的每一个瓦片平均划分为4个瓦片以得到z2对应的瓦片,将z2对应的每 一个瓦片平均划分为4个瓦片以得到z3对应的瓦片。
[0003]当地图客户端接收到地图操作指令(如放大地图的指令、缩小地图的指令、 平移地图的指令等)时,地图客户端向地图服务器请求下载电子地图瓦片,在 客户端对下载下来的地图瓦片进行渲染后进行展示。但现有的电子地图处理方 法,在客户端接收到地图的操作指令后,地图瓦片的更新渲染速度较慢,导致 地图加载效率比较低。

技术实现思路

[0004]本专利技术实施例提供一种地图加载方法,能够提高地图加载的效率。
[0005]第一方面,本专利技术实施例提供的地图加载方法包括:
[0006]获取地图加载指令;
[0007]对所述地图加载指令进行解析,得到指令解析结果,所述指令解析结果包 括待加载地图信息;
[0008]根据所述待加载地图信息的加载属性加载对应的地图瓦片,将所述地图瓦 片组合以得到第一加载地图;
[0009]获取所述地图瓦片对应的几何属性信息,根据所述几何属性信息对所述第 一加载地图进行加载,得到第二加载地图;
[0010]以所述第二加载地图替换所述第一加载地图并重复上一步骤,直到地图加 载完成。
[0011]可选地,所述根据所述待加载地图信息的加载属性加载对应的地图瓦片, 将所述地图瓦片组合以得到第一加载地图包括:
[0012]根据所述待加载地图信息,确定所述待加载地图的中心坐标和加载层级;
[0013]根据所述待加载地图的中心坐标和所述加载层级,从地图瓦片池中加载对 应的地图瓦片;
[0014]将所述地图瓦片组合渲染以形成所述第一加载地图。
[0015]可选地,所述根据所述待加载地图的中心坐标和所述加载层级,从地图瓦 片池中加载对应的地图瓦片包括:
[0016]根据所述加载层级计算需要的地图瓦片数量;
[0017]基于所述待加载地图的中心坐标和所述地图瓦片数量,从地图瓦片池中获 取对应的地图瓦片。
[0018]可选地,所述获取所述地图瓦片对应的几何属性信息,根据所述几何属性 信息对所述第一加载地图进行加载,得到第二加载地图包括:
[0019]获取所述第一加载地图中所述地图瓦片的坐标编码信息和加载方向;
[0020]根据所述坐标编码信息和所述加载方向,从地图瓦片池中对应地加载新地 图瓦片形成所述第二加载地图。
[0021]可选地,所述方法还包括:
[0022]根据预先记录的用户操作,确定出所述用户操作对应的地图加载属性;其 中,所述地图加载属性包括中心锚点与加载层级;
[0023]根据所述中心锚点与所述加载层级将对应的初始地图瓦片进行移除,并从 地图瓦片池获取对应的目标地图瓦片;
[0024]将获取的目标地图瓦片替换至所述初始地图瓦片的区域以完成地图加载。
[0025]可选地,所述方法还包括:
[0026]获取用户对加载完成的地图的至少一个点击指令,所述点击指令包括点击 坐标;
[0027]顺次将多个所述点击坐标相连接,形成目标选择框;
[0028]基于所述目标选择框和射线法对用户选中的标识进行互斥操作,判断所述 标识是否落在所述目标选择框中。
[0029]可选地,所述基于所述目标选择框和射线法对用户选中的标识进行互斥操 作,判断所述标识是否落在所述目标选择框中包括:
[0030]根据所述标识的当前坐标,生成与所述目标选择框相交并沿经度/纬度延 伸的延长线;
[0031]根据所述延长线与所述目标选择框的交点,确定出所述交点的数目结果;
[0032]根据所述交点的数目结果以判断所述标识是否落在所述目标选择框中。
[0033]本专利技术实施例提供的地图加载装置,包括:
[0034]获取模块,用于获取地图加载指令;
[0035]解析模块,用于对所述地图加载指令进行解析,得到指令解析结果,所述 指令解析结果包括待加载地图信息;
[0036]第一加载模块,用于根据所述待加载地图信息的加载属性加载对应的地图 瓦片,将所述地图瓦片组合以得到第一加载地图;
[0037]第二加载模块,用于获取所述地图瓦片对应的几何属性信息,根据所述几 何属性信息对所述第一加载地图进行加载,得到第二加载地图;
[0038]重复模块,用于以所述第二加载地图替换所述第一加载地图并重复上一步 骤,直到地图加载完成。
[0039]第三方面,本专利技术实施例提供一种电子设备,包括:存储器、处理器及存 储在所述存储器上并可在所述处理器上运行的计算机程序,所述处理器执行所 述计算机程序时实
现本专利技术实施例提供的地图加载方法中的步骤。
[0040]第四方面,本专利技术实施例提供一种计算机可读存储介质,所述计算机可读 存储介质上存储有计算机程序,所述计算机程序被处理器执行时实现专利技术实施 例提供的地图加载方法中的步骤。
[0041]本专利技术实施例中,获取地图加载指令;对地图加载指令进行解析,得到指 令解析结果,指令解析结果包括待加载地图信息;根据待加载地图信息的加载 属性加载对应的地图瓦片,将地图瓦片组合以得到第一加载地图;获取地图瓦 片对应的几何属性信息,根据几何属性信息对第一加载地图进行加载,得到第 二加载地图;以第二加载地图替换第一加载地图并重复上一步骤,直到地图加 载完成。通过一圈一圈地沿第一加载地图的边界进行加载,实现整个地图的渲 染,大大提高了地图的更新时间并降低复杂度,从而提高地图的加载效率。
附图说明
[0042]为了更清楚地说明本专利技术实施例或现有技术中的技术方案,下面将对实施 例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述 中的附图仅仅是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付 出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
[0043]图1是本专利技术实施例提供的一种地图加载方法的流程图;
[0044]图2是本专利技术实施例提供的步骤103的具体流程图;
[0045]图3是本专利技术实施例提供的步骤202的具体流程图;
[0046]图4是本发本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种地图加载方法,其特征在于,包括以下步骤:获取地图加载指令;对所述地图加载指令进行解析,得到指令解析结果,所述指令解析结果包括待加载地图信息;根据所述待加载地图信息的加载属性加载对应的地图瓦片,将所述地图瓦片组合以得到第一加载地图;获取所述地图瓦片对应的几何属性信息,根据所述几何属性信息对所述第一加载地图进行加载,得到第二加载地图;以所述第二加载地图替换所述第一加载地图并重复上一步骤,直到地图加载完成。2.如权利要求1所述的方法,其特征在于,所述根据所述待加载地图信息的加载属性加载对应的地图瓦片,将所述地图瓦片组合以得到第一加载地图包括:根据所述待加载地图信息,确定所述待加载地图的中心坐标和加载层级;根据所述待加载地图的中心坐标和所述加载层级,从地图瓦片池中加载对应的地图瓦片;将所述地图瓦片组合渲染以形成所述第一加载地图。3.如权利要求2所述的方法,其特征在于,所述根据所述待加载地图的中心坐标和所述加载层级,从地图瓦片池中加载对应的地图瓦片包括:根据所述加载层级计算需要的地图瓦片数量;基于所述待加载地图的中心坐标和所述地图瓦片数量,从地图瓦片池中获取对应的地图瓦片。4.如权利要求1所述的方法,其特征在于,所述获取所述地图瓦片对应的几何属性信息,根据所述几何属性信息对所述第一加载地图进行加载,得到第二加载地图包括:获取所述第一加载地图中所述地图瓦片的坐标编码信息和加载方向;根据所述坐标编码信息和所述加载方向,从地图瓦片池中对应地加载新地图瓦片形成所述第二加载地图。5.如权利要求1所述的方法,其特征在于,所述方法还包括:根据预先记录的用户操作,确定出所述用户操作对应的地图加载属性;其中,所述地图加载属性包括中心锚点与加载层级;根据所述中心锚点与所述加载层级将对应的初始地图瓦片进行移除,并从地图瓦片池获取对应的目标地图瓦...

【专利技术属性】
技术研发人员:付威
申请(专利权)人:深圳云天励飞技术股份有限公司
类型:发明
国别省市:

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

1