System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本专利技术涉及智慧城市,具体涉及一种地图显示方法、装置、电子设备和可读存储介质。
技术介绍
1、数字孪生智慧城市是一种将物理世界的实体、系统或过程与虚拟世界中的精确模型相对应的技术。随着数字孪生智慧城市的发展,在三维场景中接入的数据量越来越大。数字孪生智慧城市使用虚幻引擎进行开发,地图中的点位实例的标记主要通过组件来实现,并通过管理器管理这些组件或者点位实例,实现点位的增删改查。
2、然而,由于组件本身对计算的消耗较大,当需要显示的点位数量超过一定数量,例如超过1000时,消耗的帧数大约在20帧左右,可能导致程序运行的效率较低、功耗过大,造成显示不流畅或卡顿,影响用户使用体验。
技术实现思路
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、本专利技术实施例通过获取原始视野范围内的点位,响应于视野参数停止变化,确定视野范围的移动距离,所述视野参数包括视野角度、视野高度和/或视野半径,响应于所述移动距离大于预设值,对比所述原始视野范围与当前视野范围内的点位,获取所述原始视野范围内的重合点位,所述重合点位表征所述原始视野范围与所述当前视野范围内均存在的点位,至少根据所述重合点位获取当前视野范围内的点位的点位信息。由此,在视野范围的移动距离大于预设值后,再获取当前视野范围内的点位信息,避免频繁更新视野范围内点位的点位信息,提高程序运行的效率、降低功耗,从而提升用户使用体验。
本文档来自技高网...【技术保护点】
1.一种地图显示方法,其特征在于,所述方法包括:
2.根据权利要求1所述的方法,其特征在于,所述方法还包括:
3.根据权利要求2所述的方法,其特征在于,所述渲染显示在所述当前视野范围内的点位包括:
4.根据权利要求1所述的方法,其特征在于,所述方法还包括:
5.根据权利要求1所述的方法,其特征在于,所述方法还包括:
6.根据权利要求1所述的方法,其特征在于,所述至少根据所述重合点位获取当前视野范围内的点位的点位信息,包括:
7.根据权利要求1所述的方法,其特征在于,所述方法还包括:
8.一种地图显示装置,其特征在于,所述装置包括:
9.一种电子设备,包括存储器和处理器,其特征在于,所述存储器用于存储一条或多条计算机程序指令,其中,所述一条或多条计算机程序指令被所述处理器执行以实现如权利要求1-7中任一项所述的方法。
10.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质内存储有计算机程序,所述计算机程序被处理器执行时实现如权利要求1-7中任一项所述的方法。
【技术特征摘要】
1.一种地图显示方法,其特征在于,所述方法包括:
2.根据权利要求1所述的方法,其特征在于,所述方法还包括:
3.根据权利要求2所述的方法,其特征在于,所述渲染显示在所述当前视野范围内的点位包括:
4.根据权利要求1所述的方法,其特征在于,所述方法还包括:
5.根据权利要求1所述的方法,其特征在于,所述方法还包括:
6.根据权利要求1所述的方法,其特征在于,所述至少根据所述重合点位获取当前视野范围内的点位的点位信息,包括:
...【专利技术属性】
技术研发人员:吴国清,
申请(专利权)人:北京宇天恒瑞科技发展有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。