待显示瓦片的确定方法、装置及终端设备制造方法及图纸

技术编号:21628792 阅读:22 留言:0更新日期:2019-07-17 11:02
本申请实施例提供一种待显示瓦片的确定方法、装置及终端设备。该方法包括:当确定待显示区域对应的第N‑1级瓦片为非待显示瓦片且未存储有第N级瓦片时,执行第一判断操作;若第N级预设瓦片为可见瓦片且误差大于第一预设阈值,则确定第N级预设瓦片为非待显示瓦片,以及在确定终端设备中未存储有第N+1级瓦片时,将第N+1级预设瓦片作为新的第N级预设瓦片,并返回执行第一判断操作,直至新的第N级预设瓦片为可见瓦片且误差小于第二预设阈值,则确定新的第N级预设瓦片为待显示瓦片。本申请实施例可以减少确定待显示瓦片过程中的等待时间,从而提高了确定待显示瓦片的效率以及电子地图的显示速度。

Determining method, device and terminal equipment of tiles to be displayed

【技术实现步骤摘要】
待显示瓦片的确定方法、装置及终端设备
本申请实施例涉及电子地图
,尤其涉及一种待显示瓦片的确定方法、装置及终端设备。
技术介绍
通常情况下,越来越多的电子地图都采用瓦片技术,瓦片技术中地球的地形数据以四叉树形式存储在地图服务器中,其中,四叉树的根节点中所存储的第一级瓦片覆盖整个地球表面,每个第一级瓦片可以作为父瓦片被平均划分成四个子瓦片(即第二级瓦片),每个第二级瓦片可以再次作为父瓦片被平均划分成四个子瓦片(即第三级瓦片),……,依次类推,直至得到第M级瓦片(M大于1的正整数),构成瓦片金字塔。其中,瓦片金字塔中的层级越高,精度越低,例如:第二级瓦片的精度低于第三级瓦片的精度。现有技术中,当运行有电子地图应用程序的终端设备接收到用户输入的地图操作指令时,终端设备根据地图操作指令确定待显示区域,并向地图服务器发出待显示区域对应的第一级瓦片的下载请求;进一步地,在接收到地图服务器发送的第一级瓦片后,终端设备判断第一级瓦片的可见性以及误差;若第一级瓦片为可见瓦片且误差小于预设阈值,则终端设备确定第一级瓦片为待显示瓦片;若第一级瓦片为可见且误差大于预设阈值,则终端设备确定第一级瓦片为非待显示瓦片,并向地图服务器发出第二级瓦片(即第一级瓦片的子瓦片)的下载请求,进一步在接收到地图服务器发送的第二级瓦片后,终端设备判断第二级瓦片的可见性以及误差;若第二级瓦片为可见瓦片且误差小于预设阈值,则终端设备确定第二级瓦片为待显示瓦片;若第二级瓦片为可见且误差大于预设阈值,则终端设备确定第二级瓦片为非待显示瓦片,并向地图服务器发出第三级瓦片(即第二级瓦片的子瓦片)的下载请求,……,依次类推,直至确定出地图服务器发送的第N级瓦片为可见瓦片且误差小于预设阈值,则确定第N级瓦片为待显示瓦片。可见,现有技术中,确定待显示瓦片的效率比较低,从而降低了电子地图的显示速度。
技术实现思路
本申请实施例提供一种待显示瓦片的确定方法、装置及终端设备,提高了确定待显示瓦片的效率以及电子地图的显示速度。第一方面,本申请实施例提供一种待显示瓦片的确定方法,包括:当确定待显示区域对应的第N-1级瓦片为非待显示瓦片且终端设备中未存储有所述待显示区域对应的第N级瓦片时,执行第一判断操作;其中,所述第一判断操作包括:判断所述待显示区域对应的第N级预设瓦片的可见性以及误差;所述第N级预设瓦片为所述第N-1级瓦片的预设子瓦片;所述N为大于1的正整数;若所述第N级预设瓦片为可见瓦片且误差大于第一预设阈值,则确定所述第N级预设瓦片为非待显示瓦片,以及在确定所述终端设备中未存储有所述待显示区域对应的第N+1级瓦片时,将所述待显示区域对应的第N+1级预设瓦片作为新的第N级预设瓦片,并返回执行所述第一判断操作,直至所述新的第N级预设瓦片为可见瓦片且误差小于第二预设阈值,则确定所述新的第N级预设瓦片为待显示瓦片;其中,所述第N+1级瓦片为所述第N级瓦片的子瓦片。通过第一方面提供的待显示瓦片的确定方法,通过在确定待显示区域对应的高层瓦片为非待显示瓦片且终端设备中未存储有所述高层瓦片的下一级瓦片(即子瓦片)时,无需等待从地图服务器下载所述下一级瓦片,而是直接判断所述高层瓦片的预设子瓦片的可见性以及误差,可见,减少了确定待显示瓦片过程中的等待时间,从而提高了确定待显示瓦片的效率以及电子地图的显示速度。在一个可能的设计中,所述方法还包括:在确定所述终端设备中存储有所述第N+1级瓦片时,执行第二判断操作;其中,所述第二判断操作包括:判断所述第N+1级瓦片的可见性以及误差;若所述第N+1级瓦片为可见瓦片且误差小于所述第二预设阈值,则确定所述第N+1级瓦片为待显示瓦片;若所述第N+1级瓦片为可见瓦片且误差大于所述第一预设阈值,则确定所述第N+1级瓦片为非待显示瓦片,以及在确定所述终端设备中未存储有所述待显示区域对应的第N+2级瓦片时,将所述待显示区域对应的第N+2级预设瓦片作为新的第N级预设瓦片,并返回执行所述第一判操作,直至所述新的第N级预设瓦片为可见瓦片且误差小于第二预设阈值,则确定所述新的第N级预设瓦片为待显示瓦片;其中,所述第N+2级瓦片为所述第N+1级瓦片的子瓦片。在一个可能的设计中,所述方法还包括:在确定所述终端设备中存储有所述第N+2级瓦片时,将所述第N+2级瓦片作为新的第N+1级瓦片,并返回执行所述第二判断操作,直至所述新的第N+1级瓦片为可见瓦片且误差小于所述第二预设阈值,则确定所述新的第N+1级瓦片为待显示瓦片。在一个可能的设计中,所述确定所述第N级预设瓦片为非待显示瓦片之后,还包括:向地图服务器发送所述待显示区域对应的第N+1级瓦片的下载请求。本实施例中,通过在确定待显示区域对应的高层瓦片为非待显示瓦片且终端设备中存储有所述高层瓦片的下一级瓦片(即子瓦片)时,直接判断所述高层瓦片的下一级瓦片的可见性以及误差;或者,通过在确定待显示区域对应的高层瓦片为非待显示瓦片且终端设备中未存储有所述高层瓦片的下一级瓦片(即子瓦片)时,无需等待从地图服务器下载所述下一级瓦片,而是直接判断所述高层瓦片的预设子瓦片的可见性以及误差。可见,减少了确定待显示瓦片过程中的等待时间,从而提高了确定待显示瓦片的效率以及电子地图的显示速度。在一个可能的设计中,所述方法还包括:接收用户输入的地图操作指令;其中,所述地图操作指令中包括:所述用户的观察位置信息;根据所述观察位置信息确定所述待显示区域。本实施例中,通过在接收到用户输入的地图操作指令后,根据所述地图操作指令中携带的观察位置信息确定所述待显示区域,以便后续在确定待显示区域对应的高层瓦片为非待显示瓦片且终端设备中未存储有所述高层瓦片的下一级瓦片(即子瓦片)时,无需等待从地图服务器下载所述下一级瓦片,而是直接判断所述高层瓦片的预设子瓦片的可见性以及误差,可见,减少了确定待显示瓦片过程中的等待时间,从而提高了确定待显示瓦片的效率以及电子地图的显示速度。第二方面,本申请实施例提供一种待显示瓦片的确定装置,包括:第一判断模块,用于当确定待显示区域对应的第N-1级瓦片为非待显示瓦片且终端设备中未存储有所述待显示区域对应的第N级瓦片时,执行第一判断操作;其中,所述第一判断操作包括:判断所述待显示区域对应的第N级预设瓦片的可见性以及误差;所述第N级预设瓦片为所述第N-1级瓦片的预设子瓦片;所述N为大于1的正整数;第一确定模块,用于若所述第一判断模块确定所述第N级预设瓦片为可见瓦片且误差大于第一预设阈值,则确定所述第N级预设瓦片为非待显示瓦片,以及在确定所述终端设备中未存储有所述待显示区域对应的第N+1级瓦片时,将所述待显示区域对应的第N+1级预设瓦片作为新的第N级预设瓦片,并触发所述第一判断模块执行所述第一判断操作,直至所述新的第N级预设瓦片为可见瓦片且误差小于第二预设阈值,则确定所述新的第N级预设瓦片为待显示瓦片;其中,所述第N+1级瓦片为所述第N级瓦片的子瓦片。在一个可能的设计中,所述装置还包括:第二判断模块,用于在所述第一确定模块确定所述终端设备中存储有所述第N+1级瓦片时,执行第二判断操作;其中,所述第二判断操作包括:判断所述第N+1级瓦片的可见性以及误差;第二确定模块,用于若所述第二判断模块确定所述第N+1级瓦片为可见瓦片且误差小本文档来自技高网
...

【技术保护点】
1.一种待显示瓦片的确定方法,其特征在于,包括:当确定待显示区域对应的第N‑1级瓦片为非待显示瓦片且终端设备中未存储有所述待显示区域对应的第N级瓦片时,执行第一判断操作;其中,所述第一判断操作包括:判断所述待显示区域对应的第N级预设瓦片的可见性以及误差;所述第N级预设瓦片为所述第N‑1级瓦片的预设子瓦片所述N为大于1的正整数;若所述第N级预设瓦片为可见瓦片且误差大于第一预设阈值,则确定所述第N级预设瓦片为非待显示瓦片,以及在确定所述终端设备中未存储有所述待显示区域对应的第N+1级瓦片时,将所述待显示区域对应的第N+1级预设瓦片作为新的第N级预设瓦片,并返回执行所述第一判断操作,直至所述新的第N级预设瓦片为可见瓦片且误差小于第二预设阈值,则确定所述新的第N级预设瓦片为待显示瓦片;其中,所述第N+1级瓦片为所述第N级瓦片的子瓦片。

【技术特征摘要】
1.一种待显示瓦片的确定方法,其特征在于,包括:当确定待显示区域对应的第N-1级瓦片为非待显示瓦片且终端设备中未存储有所述待显示区域对应的第N级瓦片时,执行第一判断操作;其中,所述第一判断操作包括:判断所述待显示区域对应的第N级预设瓦片的可见性以及误差;所述第N级预设瓦片为所述第N-1级瓦片的预设子瓦片所述N为大于1的正整数;若所述第N级预设瓦片为可见瓦片且误差大于第一预设阈值,则确定所述第N级预设瓦片为非待显示瓦片,以及在确定所述终端设备中未存储有所述待显示区域对应的第N+1级瓦片时,将所述待显示区域对应的第N+1级预设瓦片作为新的第N级预设瓦片,并返回执行所述第一判断操作,直至所述新的第N级预设瓦片为可见瓦片且误差小于第二预设阈值,则确定所述新的第N级预设瓦片为待显示瓦片;其中,所述第N+1级瓦片为所述第N级瓦片的子瓦片。2.根据权利要求1所述的方法,其特征在于,所述方法还包括:在确定所述终端设备中存储有所述第N+1级瓦片时,执行第二判断操作;其中,所述第二判断操作包括:判断所述第N+1级瓦片的可见性以及误差;若所述第N+1级瓦片为可见瓦片且误差小于所述第二预设阈值,则确定所述第N+1级瓦片为待显示瓦片;若所述第N+1级瓦片为可见瓦片且误差大于所述第一预设阈值,则确定所述第N+1级瓦片为非待显示瓦片,以及在确定所述终端设备中未存储有所述待显示区域对应的第N+2级瓦片时,将所述待显示区域对应的第N+2级预设瓦片作为新的第N级预设瓦片,并返回执行所述第一判操作,直至所述新的第N级预设瓦片为可见瓦片且误差小于第二预设阈值,则确定所述新的第N级预设瓦片为待显示瓦片;其中,所述第N+2级瓦片为所述第N+1级瓦片的子瓦片。3.根据权利要求2所述的方法,其特征在于,所述方法还包括:在确定所述终端设备中存储有所述第N+2级瓦片时,将所述第N+2级瓦片作为新的第N+1级瓦片,并返回执行所述第二判断操作,直至所述新的第N+1级瓦片为可见瓦片且误差小于所述第二预设阈值,则确定所述新的第N+1级瓦片为待显示瓦片。4.根据权利要求1-3中任一项所述的方法,其特征在于,所述确定所述第N级预设瓦片为非待显示瓦片之后,还包括:向地图服务器发送所述待显示区域对应的第N+1级瓦片的下载请求。5.根据权利要求1-3中任一项所述的方法,其特征在于,所述方法还包括:接收用户输入的地图操作指令;其中,所述地图操作指令中包括:所述用户的观察位置信息;根据所述观察位置信息确定所述待显示区域。6.一种待显示瓦片的确定装置,其特征在于,包括:第一判断模块,用于当确定待显示区域对应的第N-1级瓦片为非待显示瓦片且终端设备中未存储有所述待显示区域对应的第N级瓦片时,执行第一判断操作;其中,所述第一判断操作包括:判断所述待显示区...

【专利技术属性】
技术研发人员:高翔薛双百姚长力
申请(专利权)人:龙芯中科技术有限公司
类型:发明
国别省市:北京,11

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

1