第1章 概述

  当用户所属组织与地图上的省市区相关时,所属组织的用户在查看地图时可以根据所属组织显示相对应的地区及数据。 即地图可以根据用户的组织自动的选择地图的层级和显示范围。目前支持此功能的图表有:地图,散点地图,散点地图(明暗),热力地图。 如下图:

1

第2章 使用方法

2.1 组织绑定地图上的区域

  地图的显示区域是通过地图属性进行控制的,如果想要地图自动识别组织的区域需要先对组织进行区域的绑定。 使用管理员账号登录,到【系统管理】>【组织管理】中,对组织进行地区绑定,如下图; 2

2.2 开启地图自动选择层级范围功能

在编辑图表页面,通过toolbar上的【地图设置】按钮,开启地图自动选择层级范围功能,开启此功能的同时,需要设置省、市、区对应的数据集字段。 如下图: 3

2.3 设置生效

设置好的地图图表,在图表播放页面、图册编辑页面和图册播放页面地图都会根据设置的信息进行地图区域和数据的自动切换。

第3章 说明

3.1 功能实现原理

  地图自动选择层级范围不止是只更改了地图的显示范围,同时也更改了图表的绑定字段,例如,显示全国地图时,显示的是省份对应的数据; 显示辽宁省地图时,显示的是辽宁省下各个市对应的数据,同时还需要生成一个条件,过滤出辽宁省下的数据,而非全国城市的数据。

  2.1中组织绑定区域功能决定地图显示的区域,2.2省、市、区对应的数据集字段决定地图绑定的字段以及生成的条件字段。

  显示全国地图时不会生成过滤条件,再试如果显示某个省和某个市的地图时,就会根据省分字段和城市字段生成过滤条件。例如:显示辽宁省的地图,地图的绑定字段会切换到城市字段, 城市字段记录的是全国的城市数据,这时就需要对数据进行过滤,只过滤出辽宁省的城市数据即可。在这个过程中,并不能确定数据中的辽宁省到底是“辽宁省”还是“辽宁”或者是别什么, 所以需要先查出省份的去重数据,然后对数据进行地名匹配,根据匹配后的结果逆推退“辽宁省”的数据到底是什么,最后生成过滤条件。所以这个过程会有一定的性能损耗。

3.2 如何实现联动

  由于地图字段在播放时会根据人员的组织不同,在省、市、区字段中进行切换,并不固定,所以在制作时设置的联动字段就会时效,这时,就需要在制作图表时使用省市区3个字段生成的层级字段。

results matching ""

    No results matching ""

    results matching ""

      No results matching ""