一种地图瓦片预览方法、装置、电子设备及介质制造方法及图纸

技术编号:37253353 阅读:13 留言:0更新日期:2023-04-20 23:30
本公开提供了一种地图瓦片预览方法、装置、电子设备及介质,涉及数据处理技术领域,尤其涉及地图导航、大数据技术领域。具体实现方案为:接收第一终端发送的瓦片预览请求,其中瓦片预览请求包括目标瓦片在目标地图中的目标位置,以及目标地图的目标切分方式标识,目标地图为用户上传的地图。然后在预先存储的各切分方式标识中存在目标切分方式标识时,根据各切分方式标识与定位算法标识之间的预设对应关系,确定目标切分方式标识对应的目标定位算法标识,并获取目标定位算法。之后利用目标定位算法,定位目标瓦片的存储路径,并获取目标瓦片,并向第一终端返回目标瓦片,以使得第一终端显示目标瓦片。从而实现了为用户上传的地图提供预览功能。地图提供预览功能。地图提供预览功能。

【技术实现步骤摘要】
一种地图瓦片预览方法、装置、电子设备及介质


[0001]本公开涉及数据处理
,尤其涉及地图导航、大数据


技术介绍

[0002]瓦片地图是一种多分辨率地图,瓦片地图包括多个层级,每个层级覆盖的地理范围不变,从底层到顶层瓦片的分辨率越来越低,且每一层包括的瓦片数量越来越少。利用瓦片地图,可以在用户预览地图时,根据用户对地图的缩放,选择不同层级的瓦片渲染并显示,而不需要直接渲染并显示分辨率最高的地图,因此显示效率高,能够改善用户的预览体验。

技术实现思路

[0003]本公开提供了一种地图瓦片预览方法、装置、电子设备及介质。
[0004]本公开实施例的第一方面,提供了一种地图瓦片预览方法,包括:
[0005]接收第一终端发送的瓦片预览请求,所述瓦片预览请求包括目标瓦片在目标地图中的目标位置,以及所述目标地图的目标切分方式标识,所述目标地图为用户上传的地图;
[0006]若预先存储的各切分方式标识中存在所述目标切分方式标识,则根据各切分方式标识与定位算法标识之间的预设对应关系,确定所述目标切分方式标识对应的目标定位算法标识,并获取目标定位算法;
[0007]利用所述目标定位算法,定位所述目标位置处的所述目标瓦片的存储路径;
[0008]从所述存储路径处获取所述目标瓦片,并向所述第一终端返回所述目标瓦片,以使得所述第一终端显示所述目标瓦片。
[0009]本公开实施例的第二方面,提供了一种地图瓦片预览装置,包括:
[0010]接收模块,用于接收第一终端发送的瓦片预览请求,所述瓦片预览请求包括目标瓦片在目标地图中的目标位置,以及所述目标地图的目标切分方式标识,所述目标地图为用户上传的地图;
[0011]确定模块,用于若预先存储的各切分方式标识中存在所述目标切分方式标识,则根据各切分方式标识与定位算法标识之间的预设对应关系,确定所述目标切分方式标识对应的目标定位算法标识,并获取目标定位算法;
[0012]定位模块,用于利用所述目标定位算法,定位所述目标位置处的所述目标瓦片的存储路径;
[0013]获取模块,用于从所述存储路径处获取所述目标瓦片,并向所述第一终端返回所述目标瓦片,以使得所述第一终端显示所述目标瓦片。
[0014]本公开实施例的第三方面,提供了一种电子设备,包括:
[0015]至少一个处理器;以及
[0016]与所述至少一个处理器通信连接的存储器;其中,
[0017]所述存储器存储有可被所述至少一个处理器执行的指令,所述指令被所述至少一
个处理器执行,以使所述至少一个处理器能够执行第一方面中任一项所述的地图瓦片预览方法。
[0018]本公开实施例的第四方面,提供了一种存储有计算机指令的非瞬时计算机可读存储介质,其中,所述计算机指令用于使所述计算机执行第一方面中任一项所述的地图瓦片预览方法。
[0019]本公开实施例的第五方面,提供了一种计算机程序产品,包括计算机程序,所述计算机程序在被处理器执行时实现根据第一方面中任一项所述的地图瓦片预览方法。
[0020]应当理解,本部分所描述的内容并非旨在标识本公开的实施例的关键或重要特征,也不用于限制本公开的范围。本公开的其它特征将通过以下的说明书而变得容易理解。
附图说明
[0021]附图用于更好地理解本方案,不构成对本公开的限定。其中:
[0022]图1是本公开实施例提供的一种地图瓦片预览方法的流程图;
[0023]图2是本公开实施例提供的一种地图瓦片预存方法的流程图;
[0024]图3是本公开实施例提供的另一种地图瓦片预览方法的流程图;
[0025]图4是本公开实施例提供的一种地图瓦片预览过程的示例性示意图;
[0026]图5是本公开实施例提供的一种地图瓦片预览装置的结构示意图;
[0027]图6是用来实现本公开实施例的地图瓦片预览方法的电子设备的框图。
具体实施方式
[0028]以下结合附图对本公开的示范性实施例做出说明,其中包括本公开实施例的各种细节以助于理解,应当将它们认为仅仅是示范性的。因此,本领域普通技术人员应当认识到,可以对这里描述的实施例做出各种改变和修改,而不会背离本公开的范围和精神。同样,为了清楚和简明,以下的描述中省略了对公知功能和结构的描述。
[0029]目前对瓦片地图中的瓦片的预览方式包括以下两种:
[0030]第一种、全球广域网(World Wide Web,web)服务接收到终端发送的预览请求后,确定预览请求所请求的目标瓦片,并实时地基于地图数据渲染出目标瓦片,之后将目标瓦片返回到终端,以便在终端中显示目标瓦片。
[0031]第二种、web服务预先按照瓦片切分方式,生成所有可提供的瓦片。之后web服务接收到终端发送的预览请求后,查找并向终端返回请求的目标瓦片,以便在终端中显示目标瓦片。
[0032]但是,在实际应用中,存在用户需要将预先生成的瓦片地图上传到web服务,以便通过web服务来进行地图瓦片预览的需求,但目前web服务不支持为用户上传的地图瓦片提供预览功能。
[0033]即,目前需要在终端中预览地图时,一般都依赖瓦片地图的生产商提供的预览服务,而没有一种通用的地图服务来提供对用户使用其他工具生成好的瓦片地图的预览。
[0034]为了给用户上传的瓦片地图提供预览功能,本公开实施例提供了一种瓦片预览方法,该方法可以应用于电子设备,该电子设备可以提供web服务,web服务用于提供瓦片预览功能,例如电子设备可以是web服务器。
[0035]如图1所示,本公开实施例提供的地图瓦片预览方法包括如下步骤:
[0036]S101、接收第一终端发送的瓦片预览请求。
[0037]其中,瓦片预览请求包括目标瓦片在目标地图中的目标位置,以及目标地图的目标切分方式标识。目标地图为用户上传的地图,用户上传的地图可以是瓦片地图。
[0038]目标切分方式标识为目标切分方式的身份标识号(Identity document,ID)。切分方式是指将一定范围内的地图按照不同的层级,切分成一张张瓦片,从而得到地图的方式。
[0039]在本公开实施例中,第一终端可以显示web服务的预览界面,并接收用户在预览界面中选择的一种地图,将该地图作为目标地图;并接收用户对该地图的移动和/或缩放,从而确定用户需要预览的目标瓦片。进而得到目标瓦片的目标位置,以及目标地图的目标切分方式标识。
[0040]例如,第一终端检测到用户在web服务的预览界面中选择一种地图时,将该地图作为目标地图,并默认初始显示目标地图的第a层第b行第c列的瓦片,将该瓦片作为目标瓦片,并向web服务发送瓦片预览请求。之后,第一终端检测到用户放大当前显示的瓦片,则更新目标瓦片为第(a

x)层第d行第e列的瓦片,并向web服务发送瓦片预览请求。
[0041]S102、若预先存储的各切分方本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种地图瓦片预览方法,包括:接收第一终端发送的瓦片预览请求,所述瓦片预览请求包括目标瓦片在目标地图中的目标位置,以及所述目标地图的目标切分方式标识,所述目标地图为用户上传的地图;若预先存储的各切分方式标识中存在所述目标切分方式标识,则根据各切分方式标识与定位算法标识之间的预设对应关系,确定所述目标切分方式标识对应的目标定位算法标识,并获取目标定位算法;利用所述目标定位算法,定位所述目标位置处的所述目标瓦片的存储路径;从所述存储路径处获取所述目标瓦片,并向所述第一终端返回所述目标瓦片,以使得所述第一终端显示所述目标瓦片。2.根据权利要求1所述的方法,在所述接收第一终端发送的瓦片预览请求之前,所述方法还包括:接收第二终端发送的上传请求,所述上传请求包括所述目标地图和所述目标地图的元数据;解析所述元数据,得到解析结果,所述解析结果包括所述目标切分方式标识和所述目标定位算法标识;在预设地图瓦片缓存中存储所述目标地图,并对应存储所述目标地图的目标存储位置和所述解析结果。3.根据权利要求2所述的方法,其中,所述解析结果还包括所述目标地图的目标渲染样式标识;所述利用所述目标定位算法,定位所述目标位置处的所述目标瓦片的存储路径,包括:根据各切分方式标识与渲染样式标识之间的预设对应关系,确定所述目标切分方式标识对应的目标渲染样式标识;根据所述目标渲染样式标识,利用所述目标定位算法,定位所述目标位置处的所述目标瓦片的存储路径。4.根据权利要求2或3所述的方法,其中,所述从所述存储路径处获取所述目标瓦片,包括:根据各切分方式标识与地图的存储位置之间的预设对应关系,确定所述目标切分方式标识对应的目标地图的目标存储位置;在所述预设地图瓦片缓存中,从所述目标存储位置处获取所述目标地图,并按照所述存储路径,从所述目标地图中获取所述目标瓦片。5.根据权利要求2

4任一项所述的方法,其中,所述目标位置包括:所述目标瓦片在所述目标地图中所在的目标层级、目标行号和目标列号;在所述根据各切分方式标识与定位算法标识之间的预设对应关系,确定所述目标切分方式标识对应的目标定位算法标识之前,所述方法还包括:根据预先存储的所述目标切分方式,判断所述目标地图中是否存在位于所述目标层级的所述目标行和所述目标列的瓦片;其中,所述目标切分方式用于表示所述目标地图的层级数、各层级包括的瓦片的行数和列数;若所述目标地图中存在位于所述目标层级的所述目标行和所述目标列的瓦片,则执行所述根据各切分方式标识与定位算法标识之间的预设对应关系,确定所述目标切分方式标
识对应的目标定位算法标识的步骤;若所述目标地图中不存在位于所述目标层级的所述目标行和所述目标列的瓦片,则拒绝响应所述瓦片预览请求。6.一种地图瓦片预览装置,包括:接收模块,用于接收第一终端发送的瓦片预览请求,所述瓦片预览请求包括目标瓦片在目标地图中的目标位置,以及所述目标地图的目标切分方式标识,所述目标地图为用户上传的地图;确定模块,用于若预先存储的各切分方式标识中存在所述目标切分方式标识,则根据各切分方式标识与定位算法标识之间的预设对应关系,确定所述目标切分方式标识对应的目标定位算法...

【专利技术属性】
技术研发人员:黄松张韦亮孙伟利李娜陈桂红周欢张亚姝步飞张鑫梁玉晨石志国
申请(专利权)人:北京市大数据中心
类型:发明
国别省市:

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

1