1. 概述
1.1 版本
报表服务器版本 | 功能变动 |
---|---|
11.0 | - |
11.0.4 | 优化:钻取地图下钻后,若进行的交互操作作用于整个模板尺寸,那么钻取地图可保持当前钻取层级。详情请参见 5.2 节 |
1.2 应用场景
钻取地图在普通地图的基础上,实现了钻取交互式数据查询效果,可以通过钻取查看「国家>省>市>区」等不同地理层级的数据。
2. 钻取地图类型
钻取地图下还有三种选择:区域地图、点地图和自定义地图。根据选择的类型钻取层级的「展示类型」会有所不同,详情参见 3.1.2 节。
3. 数据
3.1 钻取层级
3.1.1 钻取层级关系
钻取层级关系根据选择的「地图边界」读取服务器对应地理信息的文件路径得来。例如地图边界为设计器内置的「中国」时,钻取层级为「中国各省>市>区县」。
注:父层级 JSON 文件必须包含子层级,且地图数据匹配,才能正常钻取。
若想要钻取到更深层,例如从区县钻取到城镇、乡村等,可自定义地理信息 JSON 文件,增加钻取目录及对应的地理信息,即可增加钻取层级。
3.1.2 层级属性
1)描述:根据「钻取层级关系」,自动添加对应的层级数。层级数不可编辑。
2)缩放等级:第 1 层的缩放等级由「类型>初始状态>缩放等级」决定,此处不可设置。其余层级可设置为「自动」或 1~18 的任意等级。
缩放等级选择「自动」时,必须通过点击地图进行钻取,再通过点击「钻取目录」返回上一层级。如下图所示:
缩放等级选择具体等级时,可点击钻取也可滑动鼠标缩放地图实现钻取。地图放大则钻取到下一层级,地图缩小则返回到上一层级。
注1:子层级的缩放等级必须大于父层级,例如第 2 层为 6,那么第 3 层必须大于 6。
注2:父层级若为自动,子层级为具体层级时,可放大钻取到子层级,无法缩小返回父层级,只能通过点击钻取目录返回。
3)展示类型:若在「类型」处选择了区域地图(或点地图),则展示类型只能为区域地图(或点地图);若选择自定义地图,则展示类型可选择设置为区域地图或点地图。
3.2 数据
数据可以选择「底层数据汇总」或者「各层级分别指定」,默认选中前者。
3.2.1 底层数据汇总
「底层数据汇总」表示钻取地图只需绑定最底层的数据,上层数据根据底层数据汇总而成。
3.2.2 各层级分别指定
「各层级分别指定」需要分别设置每一层级的数据,根据每个层级地图的展示类型不同,绑定数据的方式也可不同。
4. 钻取目录
钻取地图的「特效>交互属性」中可针对钻取目录做一些设置:
钻取目录:默认开启,若关闭钻取目录,地图仍可以钻取,但无法通过点击目录返回上一层级。故适用于可通过缩放进行钻取的场景。
字符:可设置钻取目录显示的文字样式、颜色等。
背景:钻取目录的背景色,可设置为默认和颜色,设置为颜色时可设置不透明度。
选中色:当前层级目录文字的颜色,可设置为默认和颜色,设置为颜色时可设置不透明度。
添加链接:这里的超链是针对点击钻取目录时的超链。相关示例可参见:地图钻取与联动。
5. 注意事项
5.1 同名区域匹配问题
问题描述
钻取区域若出现同名区域,地图模糊匹配 只能匹配一个区域,则有一个区域无法钻取。
例如有这样一个数据集,如下图所示:
武汉市和包头市都有一个青山区,匹配只能匹配到一个地区,如下图所示:
匹配了包头市的青山区后,那么预览时,湖北省钻取到武汉市,武汉市则无法再钻取到青山区。如下图所示:
解决方案
目前只能依靠修改数据集中的区域名后,再手动匹配区域。例如我们将数据集中字段值改为「武汉市青山区」和「包头市青山区」,如下图所示:
再手动修改匹配的区域。如下图所示:
5.2 浏览器缩放对钻取地图的影响
问题描述
11.0.4 版本之前的设计器中,在预览钻取地图模板时,若钻取到下一层级后,再进行某些交互操作时,钻取地图会恢复到初始层级。
例如对浏览器窗口进行了调整、缩放等操作,或者点击图表全屏工具,都会导致钻取地图恢复到初始层级。如下图所示:
解决方案
在 11.0.4 版本及之后的设计器中,我们对作用于整个模板尺寸的 4 种交互操作进行了优化,分别是:
调整浏览器尺寸
浏览器缩放比例
决策平台「取消固定」目录树
决策平台「全屏」整个模板
注:图表工具栏中的全屏工具暂不支持保持当前层级。
决策平台两个按钮的位置如下图所示:
演示效果如下图所示: