System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本专利技术涉及电子地图领域,特别涉及一种网络地图的加载方法、装置、设备及介质。
技术介绍
1、在现代电子地图客户端中,用户通常通过手势操作(如滑屏和缩放)来浏览地图信息。为了高效地提供地图数据,大多数地图应用采用了瓦片技术。瓦片技术的核心思想是将地图分成若干个小的图像块(即瓦片),每个瓦片对应地图的一个特定区域。当用户浏览地图时,客户端根据用户的当前位置和缩放级别,请求并显示相应的瓦片图像。这种技术极大地提高了地图的加载速度和流畅性,因为客户端只需要加载当前视窗内的瓦片,而不需要加载整个地图的高分辨率图像。
2、然而,尽管瓦片技术在大多数情况下表现良好,但在实际使用中仍存在一些问题,尤其是在网络性能不佳的情况下。例如,当用户通过手势滑动或缩放地图时,客户端需要向服务器发送请求以获取新的瓦片。在网络连接缓慢或不稳定的情况下,瓦片的请求和下载时间会显著增加,导致新瓦片无法及时显示。因此,存在待改进之处。
技术实现思路
1、本专利技术的目的在于提供一种网络地图的加载方法、装置、设备及介质,能够及时显示地图界面。
2、为解决上述技术问题,本专利技术是通过以下技术方案实现的:
3、本专利技术提供了一种网络地图的加载方法,包括:
4、监听并判断用户操作地图显示界面的手势行为;
5、在对所述地图显示界面进行操作时,基于所述手势行为,生成对应的操作指令;
6、计算根据所述操作指令应在所述地图显示界面显示的目标瓦片数据与预加载界
7、查询并判断所述目标瓦片数据与预加载瓦片数据的编号信息:在所述目标瓦片数据与预加载瓦片数据的编号信息中的部分或全部未被存储时,基于未被存储的目标瓦片数据与预加载瓦片数据的编号信息,下载并存储对应的目标瓦片数据与预加载瓦片数据。
8、在本专利技术一实施例中,在对所述地图显示界面进行滑屏操作时,所述操作指令为滑屏指令,所述计算根据所述操作指令应在所述地图显示界面显示的目标瓦片数据与预加载界面的预加载瓦片数据的编号信息的步骤包括:
9、根据所述地图显示界面的地图层级计算所述地图显示界面的尺寸数据,并根据所述滑屏指令计算应在所述地图显示界面内显示的所有目标瓦片数据的编号信息;
10、根据所述滑屏指令和所述地图显示界面的尺寸数据,在该地图层级下计算预加载界面的尺寸数据;其中,所述预加载界面位于所述地图显示界面的外围;
11、根据所述预加载界面的尺寸数据,计算所述预加载界面内所有预加载瓦片数据的编号信息。
12、在本专利技术一实施例中,所述预加载界面的各个边长的尺寸数据与地图显示界面的对应边长的尺寸数据的比值大小相同。
13、在本专利技术一实施例中,在对所述地图显示界面进行缩放操作时,所述操作指令为缩放指令,所述计算根据所述操作指令应在所述地图显示界面显示的目标瓦片数据与预加载界面的预加载瓦片数据的编号信息的步骤包括:
14、根据所述地图显示界面的地图层级计算所述地图显示界面的尺寸数据,并根据所述缩放指令计算应在所述地图显示界面内显示的所有目标瓦片数据的编号信息;
15、根据所述缩放指令和所述地图显示界面的尺寸数据,计算与该地图层级相对的上一地图层级与下一地图层级的预加载界面的尺寸数据;其中,两个所述预加载界面分别位于所述地图显示界面的内部与外围;
16、根据所述预加载界面的尺寸数据,计算所述预加载界面内所有预加载瓦片数据的编号信息。
17、在本专利技术一实施例中,位于所述地图显示界面内部的预加载界面的各个边长的尺寸数据与地图显示界面的对应边长的尺寸数据的比值、所述地图显示界面的各个边长的尺寸数据与位于所述地图显示界面外围的预加载界面的对应边长的尺寸数据的比值大小相同。
18、在本专利技术一实施例中,所述查询并判断所述目标瓦片数据与预加载瓦片数据的编号信息:在所述目标瓦片数据与预加载瓦片数据的编号信息中的部分或全部未被存储时,基于未被存储的目标瓦片数据与预加载瓦片数据的编号信息,下载并存储对应的目标瓦片数据与预加载瓦片数据的步骤包括:
19、对所述目标瓦片数据与预加载瓦片数据的编号信息进行查询:
20、在所述目标瓦片数据与预加载瓦片数据的全部或部分的编号信息已被存储时,读取已存储的目标瓦片数据与预加载瓦片数据;
21、在所述目标瓦片数据与预加载瓦片数据的全部或部分的编号信息未被存储时,下载并存储未存储的目标瓦片数据与预加载瓦片数据,并在存储完成后读取已存储的目标瓦片数据与预加载瓦片数据。
22、在本专利技术一实施例中,在所述查询并判断所述目标瓦片数据与预加载瓦片数据的编号信息:在所述目标瓦片数据与预加载瓦片数据的编号信息中的部分或全部未被存储时,基于未被存储的目标瓦片数据与预加载瓦片数据的编号信息,下载并存储对应的目标瓦片数据与预加载瓦片数据的步骤之后,还包括:
23、对所述目标瓦片数据进行渲染,以在所述地图显示界面中进行显示。
24、本专利技术还提供了一种网络地图的加载装置,包括:
25、监听判断模块,用于监听并判断用户操作地图显示界面的手势行为;
26、指令生成模块,用于在对所述地图显示界面进行操作时,基于所述手势行为,生成对应的操作指令;
27、编号计算模块,用于计算根据所述操作指令应在所述地图显示界面显示的目标瓦片数据与预加载界面的预加载瓦片数据的编号信息;以及
28、数据下载模块,用于查询并判断所述目标瓦片数据与预加载瓦片数据的编号信息:在所述目标瓦片数据与预加载瓦片数据的编号信息中的部分或全部未被存储时,基于未被存储的目标瓦片数据与预加载瓦片数据的编号信息,下载并存储对应的目标瓦片数据与预加载瓦片数据。
29、本专利技术还提供了一种计算机设备,包括存储器、处理器以及存储在存储器中并可在处理器上运行的计算机程序,处理器执行计算机程序时实现网络地图的加载方法的步骤。
30、本专利技术还提供了一种计算机可读存储介质,计算机可读存储介质存储有计算机程序,计算机程序被处理器执行时实现网络地图的加载方法的步骤。
31、如上所述,本专利技术提供一种网络地图的加载方法、装置、设备及介质,通过提前预下载用户可能查看的周边瓦片数据,避免了在用户操作时(如滑动或缩放地图)再发起网络请求,从而大幅减少了空白瓦片的显示时间。预下载的瓦片数据存储在内存或存储器中,当用户真正查看这些瓦片时,可以直接从内存或存储器中获取数据并立即渲染,无需等待网络请求和响应时间。
32、当然,实施本专利技术的任一产品并不一定需要同时达到以上所述的所有优点。
本文档来自技高网...【技术保护点】
1.一种网络地图的加载方法,其特征在于,包括:
2.根据权利要求1所述的网络地图的加载方法,其特征在于,在对所述地图显示界面进行滑屏操作时,所述操作指令为滑屏指令,所述计算根据所述操作指令应在所述地图显示界面显示的目标瓦片数据与预加载界面的预加载瓦片数据的编号信息的步骤包括:
3.根据权利要求2所述的网络地图的加载方法,其特征在于,所述预加载界面的各个边长的尺寸数据与地图显示界面的对应边长的尺寸数据的比值大小相同。
4.根据权利要求1所述的网络地图的加载方法,其特征在于,在对所述地图显示界面进行缩放操作时,所述操作指令为缩放指令,所述计算根据所述操作指令应在所述地图显示界面显示的目标瓦片数据与预加载界面的预加载瓦片数据的编号信息的步骤包括:
5.根据权利要求4所述的网络地图的加载方法,其特征在于,位于所述地图显示界面内部的预加载界面的各个边长的尺寸数据与地图显示界面的对应边长的尺寸数据的比值、所述地图显示界面的各个边长的尺寸数据与位于所述地图显示界面外围的预加载界面的对应边长的尺寸数据的比值大小相同。
6.根据权利要求1
7.根据权利要求1所述的网络地图的加载方法,其特征在于,在所述查询并判断所述目标瓦片数据与预加载瓦片数据的编号信息:在所述目标瓦片数据与预加载瓦片数据的编号信息中的部分或全部未被存储时,基于未被存储的目标瓦片数据与预加载瓦片数据的编号信息,下载并存储对应的目标瓦片数据与预加载瓦片数据的步骤之后,还包括:
8.一种网络地图的加载装置,其特征在于,包括:
9.一种计算机设备,包括存储器、处理器以及存储在存储器中并可在处理器上运行的计算机程序,其特征在于,处理器执行计算机程序时实现如权利要求1至7任一项的网络地图的加载方法的步骤。
10.一种计算机可读存储介质,计算机可读存储介质存储有计算机程序,其特征在于,计算机程序被处理器执行时实现如权利要求1至7任一项的网络地图的加载方法的步骤。
...【技术特征摘要】
1.一种网络地图的加载方法,其特征在于,包括:
2.根据权利要求1所述的网络地图的加载方法,其特征在于,在对所述地图显示界面进行滑屏操作时,所述操作指令为滑屏指令,所述计算根据所述操作指令应在所述地图显示界面显示的目标瓦片数据与预加载界面的预加载瓦片数据的编号信息的步骤包括:
3.根据权利要求2所述的网络地图的加载方法,其特征在于,所述预加载界面的各个边长的尺寸数据与地图显示界面的对应边长的尺寸数据的比值大小相同。
4.根据权利要求1所述的网络地图的加载方法,其特征在于,在对所述地图显示界面进行缩放操作时,所述操作指令为缩放指令,所述计算根据所述操作指令应在所述地图显示界面显示的目标瓦片数据与预加载界面的预加载瓦片数据的编号信息的步骤包括:
5.根据权利要求4所述的网络地图的加载方法,其特征在于,位于所述地图显示界面内部的预加载界面的各个边长的尺寸数据与地图显示界面的对应边长的尺寸数据的比值、所述地图显示界面的各个边长的尺寸数据与位于所述地图显示界面外围的预加载界面的对应边长的尺寸数据的比值大小相同。
6.根据权利要求1所述的网络...
【专利技术属性】
技术研发人员:陈聚成,谷更新,
申请(专利权)人:深圳依时货拉拉科技有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。