iserver如何控制地图访问范围

0 投票
有一份全国的路线 地图数据,

路线图层里有一个 行政区划 的字段,来标识这个路线 属于哪个省市县,

现在想控制 各个省的用户查看地图的时候,只展示该用户省份的 路线数据,

该如何处理?

目前iserver用的是8C,可以升级成新版本。
9月 27, 2020 分类:  120次浏览 | 用户: zhulijun 才疏学浅 (15 分)

1个回答

0 投票
 
已采纳

你好,有两种办法:

方法1:

   通过iClient for JavaScript 做子图层过滤功能,既初始化地图时先做查询,登录所在省份查询路线的行政区域然后进行动态出图。

  范例下载地址:http://support.supermap.com.cn/product/CodeLibrary.aspx?id=550

   方法1优点:一套数据,动态过滤。

            缺点:用不了缓存,都是临时图层。 

方法2:

    做数据时将各省份数据拆分,单独的地图。前端对接时,直接根据当前用户所在省份直接对接各个省份地图和数据即可。

   方法2优点:可以使用缓存,绝对的隔离。

            缺点:需要将数据进行拆分。 

9月 27, 2020 用户: 张永利 牛刀小试 (246 分)
采纳于 9月 27, 2020 用户:zhulijun
...