瓦片下载方法、电子设备及存储介质技术

技术编号:39279039 阅读:8 留言:0更新日期:2023-11-07 10:54
本发明专利技术提供一种瓦片下载方法、电子设备及存储介质,涉及计算机技术领域,方法包括:响应于地图瓦片下载请求,对地图数据上已叠加的瓦片图层进行加载,并在加载过程中对瓦片图层进行样式修改以及对地图数据进行内容添加,确定目标地图数据和多张待下载地图瓦片;将多张待下载地图瓦片中第1张待下载地图瓦片固定于目标地图数据中,基于固定结果下载多张待下载地图瓦片。本发明专利技术在地图瓦片下载之前,通过根据用户对于所需下载地图瓦片的灵活性需求,对第三方提供的原始地图数据进行内容添加以及对已叠加图层进行样式修改的方式,实现针对不同用户对于地图瓦片的不同灵活性需求,准确且高效下载符合不同灵活性需求的个性化地图瓦片的目的。的目的。的目的。

【技术实现步骤摘要】
瓦片下载方法、电子设备及存储介质


[0001]本专利技术涉及计算机
,尤其涉及一种瓦片下载方法、电子设备及存储介质。

技术介绍

[0002]在计算机
中,地图瓦片是指包含了一系列比例尺、一定地图范围内的地图切片文件,并且地图瓦片按照金字塔结构组织,每张瓦片都可以通过级别、行列号唯一标记。因此,地图瓦片可以满足用户对地图显示与传输的更高需求,如何下载满足用户需求的地图瓦片自然也成为目前亟需解决的关键问题。
[0003]相关技术中,用户需求下载某一城市的地图瓦片时,通过所需下载该城市地图的地图级别和下载范围确定瓦片编号,再将服务器的瓦片访问地址与瓦片编号拼接,组成瓦片文件下载地址后下载地图瓦片。
[0004]然而,由于下载地图瓦片是根据下载地址直接从第三方提供的静态资源进行下载,所下载的地图瓦片也都是固定的,并不能满足用户对于地图瓦片的灵活性需求。

技术实现思路

[0005]本专利技术提供一种瓦片下载方法、电子设备及存储介质,用以解决现有技术中直接从第三方提供的静态资源下载的地图瓦片不能满足用户对于地图瓦片的灵活性需求的缺陷,实现针对不同用户对于地图瓦片的不同灵活性需求,准确且高效下载符合不同灵活性需求的个性化地图瓦片的目的,提高了下载地图瓦片的灵活性和可靠性。
[0006]本专利技术提供一种瓦片下载方法,包括:响应于地图瓦片下载请求,对地图数据上已叠加的瓦片图层进行加载,并在加载过程中对所述瓦片图层进行样式修改以及对所述地图数据进行内容添加,确定目标地图数据和多张待下载地图瓦片;将所述多张待下载地图瓦片中第1张待下载地图瓦片固定于所述目标地图数据中,基于固定结果下载所述多张待下载地图瓦片。
[0007]根据本专利技术提供的一种瓦片下载方法,所述将所述多张待下载地图瓦片中第1张待下载地图瓦片固定于所述目标地图数据中,基于固定结果下载所述多张待下载地图瓦片,包括:将所述多张待下载地图瓦片中第1张待下载地图瓦片固定于所述目标地图数据中,确定DataURL地图数据以及完整地图瓦片;在所述多张待下载地图瓦片中存在所述完整地图瓦片的情况下,从所述DataURL地图数据中切割所述完整地图瓦片对应的DataURL数据,并下载所述DataURL数据;所述DataURL数据下载成功时表征已下载了对应数量的待下载地图瓦片;从所述多张待下载地图瓦片中剔除已下载的所述待下载地图瓦片,得到更新后的待下载地图瓦片;将所述更新后的待下载地图瓦片确定为新的所述多张待下载地图瓦片,重复执行
上述步骤,直至更新后的待下载地图瓦片为空,得到所述多张待下载地图瓦片。
[0008]根据本专利技术提供的一种瓦片下载方法,所述将所述多张待下载地图瓦片中第1张待下载地图瓦片固定于所述目标地图数据中,确定DataURL地图数据以及完整地图瓦片,包括:基于所述第1张待下载地图瓦片的四至信息和所述目标地图数据的四至信息,将所述第1张待下载地图瓦片的左上角固定到所述目标地图数据的左上角,确定添加至新画布的所述DataURL地图数据;基于所述DataURL地图数据,确定屏幕中浏览器可视区域的区域四至信息以及所述区域四至信息对应地图级别下的所有第二瓦片编号;基于所述所有第二瓦片编号,确定多张所述完整地图瓦片。
[0009]根据本专利技术提供的一种瓦片下载方法,确定所述多张待下载地图瓦片的过程包括:针对各所需下载瓦片的地图级别,基于所述地图级别对应的四至信息,确定所述地图级别下的第一瓦片编号;基于每个所述地图级别下的第一瓦片编号,确定所述多张待下载地图瓦片。
[0010]根据本专利技术提供的一种瓦片下载方法,所述在所述多张待下载地图瓦片中存在所述完整地图瓦片的情况下,从所述DataURL地图数据中切割所述完整地图瓦片对应的DataURL数据,包括:在每个所述待下载地图瓦片分别对应第一瓦片编号且所述完整地图瓦片对应第二瓦片编号的情况下,在所有第一瓦片编号中搜索所述第二瓦片编号;基于搜索到的所述第二瓦片编号,从所述DataURL地图数据中切割所述完整地图瓦片对应的DataURL数据。
[0011]根据本专利技术提供的一种瓦片下载方法,所述从所述多张待下载地图瓦片中剔除已下载的所述待下载地图瓦片,得到更新后的待下载地图瓦片,包括:确定搜索到的所述第二瓦片编号在所有第一瓦片编号中的位置,并将所述位置对应的待下载地图瓦片从所述多张待下载地图瓦片中剔除后,得到所述更新后的待下载地图瓦片。
[0012]根据本专利技术提供的一种瓦片下载方法,所述在加载过程中对所述瓦片图层进行样式修改以及对所述地图数据进行内容添加,其中所述样式修改包括下述至少一项:设置格栅瓦片图层的图层滤镜参数、更改所述格栅瓦片图层的图像通道属性、修改矢量瓦片图层中第一瓦片要素的展现样式、删除所述矢量瓦片图层中第二瓦片要素;所述内容添加包括下述至少一项:在所述地图数据上添加覆盖物以及在所述地图数据上添加POI点位。
[0013]根据本专利技术提供的一种瓦片下载方法,所述方法还包括:将已下载的所述多张待下载地图瓦片保存至服务器,和/或,向客户端反馈已下载的所述多张待下载地图瓦片。
[0014]本专利技术还提供一种电子设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述程序时实现如上述任一种所述瓦片下载方法。
[0015]本专利技术还提供一种非暂态计算机可读存储介质,其上存储有计算机程序,该计算机程序被处理器执行时实现如上述任一种所述瓦片下载方法。
[0016]本专利技术提供的瓦片下载方法、电子设备及存储介质,其中瓦片下载方法,在处理地图瓦片下载请求时,首先对地图数据上已叠加的瓦片图层进行加载,并在加载过程中对瓦片图层进行样式修改以及对地图数据进行内容添加,确定目标地图数据和多张待下载地图瓦片,再进一步将多张待下载地图瓦片中第1张待下载地图瓦片固定于目标地图数据中,基于固定结果下载该多张待下载地图瓦片。这样,结合前端地图技术,可以在地图瓦片下载之前,根据用户对于所需下载地图瓦片的灵活性需求,对第三方提供的原始地图数据进行内容添加以及对已叠加图层进行样式修改,再基于加载后的渲染效果下载用户需求的各地图瓦片,不仅不再直接从第三方提供的静态资源下载固定样式和固定内容的地图瓦片,还可以对静态资源进行组合和编辑,从而可以针对不同用户对于地图瓦片的不同灵活性需求,准确且高效下载符合不同灵活性需求的个性化地图瓦片的目的,提高了下载地图瓦片的灵活性和可靠性。
附图说明
[0017]为了更清楚地说明本专利技术或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作一简单地介绍,显而易见地,下面描述中的附图是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
[0018]图1是本专利技术提供的瓦片下载方法的流程示意图之一;图2是本专利技术提供的瓦片下载方法的流程示意图之二;图3是本专利技术提供的瓦片下载装置的结构示意图;图4是本专利技术提供的电子设备的结构示意图。
具体实施方本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种瓦片下载方法,其特征在于,包括:响应于地图瓦片下载请求,对地图数据上已叠加的瓦片图层进行加载,并在加载过程中对所述瓦片图层进行样式修改以及对所述地图数据进行内容添加,确定目标地图数据和多张待下载地图瓦片;将所述多张待下载地图瓦片中第1张待下载地图瓦片固定于所述目标地图数据中,基于固定结果下载所述多张待下载地图瓦片。2.根据权利要求1所述的瓦片下载方法,其特征在于,所述将所述多张待下载地图瓦片中第1张待下载地图瓦片固定于所述目标地图数据中,基于固定结果下载所述多张待下载地图瓦片,包括:将所述多张待下载地图瓦片中第1张待下载地图瓦片固定于所述目标地图数据中,确定DataURL地图数据以及完整地图瓦片;在所述多张待下载地图瓦片中存在所述完整地图瓦片的情况下,从所述DataURL地图数据中切割所述完整地图瓦片对应的DataURL数据,并下载所述DataURL数据;所述DataURL数据下载成功时表征已下载了对应数量的待下载地图瓦片;从所述多张待下载地图瓦片中剔除已下载的所述待下载地图瓦片,得到更新后的待下载地图瓦片;将所述更新后的待下载地图瓦片确定为新的所述多张待下载地图瓦片,重复执行上述步骤,直至更新后的待下载地图瓦片为空,得到所述多张待下载地图瓦片。3.根据权利要求2所述的瓦片下载方法,其特征在于,所述将所述多张待下载地图瓦片中第1张待下载地图瓦片固定于所述目标地图数据中,确定DataURL地图数据以及完整地图瓦片,包括:基于所述第1张待下载地图瓦片的四至信息和所述目标地图数据的四至信息,将所述第1张待下载地图瓦片的左上角固定到所述目标地图数据的左上角,确定添加至新画布的所述DataURL地图数据;基于所述DataURL地图数据,确定屏幕中浏览器可视区域的区域四至信息以及所述区域四至信息对应地图级别下的所有第二瓦片编号;基于所述所有第二瓦片编号,确定多张所述完整地图瓦片。4.根据权利要求1至3任一项所述的瓦片下载方法,其特征在于,确定所述多张待下载地图瓦片的过程包括:针对各所需下载瓦片的地图级别,基于所述地图级别对应的四至...

【专利技术属性】
技术研发人员:祁建红汤子楠
申请(专利权)人:云粒智慧科技有限公司
类型:发明
国别省市:

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

1