地图展示方法、设备及介质与流程

摘要: 本申请涉及地图展示,具体而言,本申请涉及一种地图展示方法、设备及介质。背景技术:1、随着数据驱动决策日益重要,数据展示的样式与数据的准确性直接决定了分析效率。数...
地图展示方法、设备及介质与流程

本申请涉及地图展示,具体而言,本申请涉及一种地图展示方法、设备及介质。

背景技术:

1、随着数据驱动决策日益重要,数据展示的样式与数据的准确性直接决定了分析效率。数据分析平台作为集指标整合、分析与展示于一体的工具,对于处理省、市、区等区域结构的数据至关重要。

2、现有技术,对于为了便于展示,利用地图展示不同区域的数据,而现有的地图仅能以固定区域等级展示,在用户需要观看地图中某个区域时,需要手动切换地图或重新加载页面,操作繁琐且体验割裂。

技术实现思路

1、本申请的目的在于针对现有技术中的不足,提供一种地图展示方法、设备及介质,能够解决现有技术中,在利用地图展示数据时,需要动切换地图或重新加载页面才能实现区域下钻,操作繁琐且体验割裂的问题。

2、为达到上述目的,本申请采用如下技术方案:

3、本申请一方面提供一种地图展示方法,所述方法,包括:

4、展示地图,获取所述地图对应的交互信息,所述交互信息包括地图点击、级联选择器选择、地图缩放、平移、轮播控制信息以及组件销毁中的至少一种;

5、确定所述交互信息触发区域下钻,根据所述交互信息获取当前地图中的目标区域,所述目标区域的区域等级小于当前地图对应的区域等级;

6、基于所述目标区域调用下钻导航接口更新区域上下文,利用更新后的区域上下文展示所述目标区域的地图。

7、在一种可能的实现方式中,所述展示地图,包括:

8、获取历史区域上下文信息,根据历史区域上下文信息中的区域等级信息获取地理信息,所述地理信息包括地图数据、区域字典;

9、基于所述地理信息对应的区域等级显示地图。

10、在一种可能的实现方式中,所述根据历史区域上下文信息中的区域等级信息获取地理信息,包括:

11、确定所述区域等级为街道级,查找所述历史区域上下文信息对应的父级区域;

12、基于所述父级区域确定显示条件,根据所述显示条件和预设规则获取地理信息,所述显示条件包括区域等级、街道白名单、区域id、是否存在地图数据,所述预设规则用于决策渲染对象,所述渲染对象包括地图组件、图标组件。

13、在一种可能的实现方式中,所述基于所述地理信息对应的区域等级显示地图,包括:

14、根据所述地理信息的类型对所述地理信息进行预处理,所述预处理包括过滤、标准化;

15、获取预处理后的地理信息,根据所述地理信息对应的区域等级获取坐标数据,所述坐标数据包括高精度坐标数据、标准坐标数据;

16、根据预处理后的地理信息和所述坐标数据进行数据注册和可视化配置,基于数据注册结果和可视化配置结果渲染地图。

17、在一种可能的实现方式中,所述根据所述地理信息的类型对所述地理信息进行预处理,包括:

18、若所述类型为区域字典,则对所述区域字典进行第一过滤处理,将第一过滤处理后的区域字典转换为与级联选择器嵌套树形结构,所述第一过滤处理包括去除所述区域字典中不符合业务规则的区域条目;

19、若所述类型为地图数据,则对所述地图进行第二过滤处理,标准化处理第二过滤处理后的地图数据,所述标准化处理包括坐标精度适配、数据格式调整和echarts配置生成。

20、在一种可能的实现方式中,所述获取所述地图对应的交互信息,包括:

21、创建统一的事件总线监听器,利用所述事件总线监听器捕获所有的地图调整操作,所述地图调整操作包括缩放、平移中的至少一种;

22、所述方法,包括:

23、基于地图调整操作进行地图调整,并将地图调整后的状态同步至相关的视图组件中,所述视图组件包括地图实例、缩略图组件、状态管理模块。

24、在一种可能的实现方式中,所述获取所述地图对应的交互信息,包括:

25、确定所述地图的区域等级小于预设等级,轮播展示所述地图中不同区域的区域特征,所述区域特征包括区域名称、数据值以及统计指标;

26、采集所述地图对应区域的轮播控制信息,所述轮播控制信息包括鼠标交互信息;

27、所述方法,包括:

28、根据所述轮播控制信息控制所述区域特征的展示。

29、在一种可能的实现方式中,所述方法,包括:

30、若所述交互信息为组件销毁,则释放所述地图对应的定时器资源,销毁渲染实例并进行事件监听处理。

31、本申请另一方面提供一种电子设备,包括处理器、存储器,所述处理器与所述存储器通信连接,所述存储器存储有程序数据,所述程序数据被处理器执行用于实现上述任一实施例所述的方法。

32、本申请另一方面提供一种计算机可读存储介质,所述计算机可读存储介质存储有计算机程序,所述计算机程序被处理器执行用于实现上述任一实施例所述的方法。

33、本申请实施例提供的技术方案带来的有益效果是:

34、本申请提供的地图展示方法包括:展示地图,获取地图对应的交互信息,交互信息包括地图点击、级联选择器选择、地图缩放、平移、轮播控制信息以及组件销毁中的至少一种;确定交互信息触发区域下钻,根据交互信息获取当前地图中的目标区域,目标区域的区域等级小于当前地图对应的区域等级;基于所述目标区域调用下钻导航接口更新区域上下文,利用更新后的区域上下文展示目标区域的地图。本申请实施例通过区域下钻导航接口构建统一的区域上下文管理机制,实现了地图展示过程中多级区域间的无缝下钻与状态保持。用户在交互过程中无需手动切换或刷新页面,系统即可基于当前交互行为自动识别目标区域,并动态更新上下文以驱动地图渲染,显著提升了操作流畅性与用户体验。

1.一种地图展示方法,其特征在于,所述方法,包括:

2.根据权利要求1所述的地图展示方法,其特征在于,所述展示地图,包括:

3.根据权利要求2所述的地图展示方法,其特征在于,所述根据历史区域上下文信息中的区域等级信息获取地理信息,包括:

4.根据权利要求2所述的地图展示方法,其特征在于,所述基于所述地理信息对应的区域等级显示地图,包括:

5.根据权利要求4所述的地图展示方法,其特征在于,所述根据所述地理信息的类型对所述地理信息进行预处理,包括:

6.根据权利要求1所述的地图展示方法,其特征在于,所述获取所述地图对应的交互信息,包括:

7.根据权利要求2所述的地图展示方法,所述获取所述地图对应的交互信息,包括:

8.根据权利要求1所述的地图展示方法,所述方法,包括:

9.一种电子设备,其特征在于,包括处理器、存储器,所述处理器与所述存储器通信连接,所述存储器存储有程序数据,所述程序数据被用于执行如权利要求1-8任一项所述的方法。

10.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质存储有计算机程序,所述计算机程序被用于执行如权利要求1-8任一项所述的方法。