通过工作空间发布的地图服务能在前端改变符号样式吗?

0 投票
为了前端的加载渲染效率,将制作好的专题地图,通过工作空间发布成常规的地图服务(矢量瓦片不支持用户自定义符号样式)。

但现在有这样一个需求,需要针对不同监测数据,在前端去实时改变原有的符号样式? 请问有什么解决方法吗?
12月 19, 2019 分类:  90次浏览 | 用户: 行者不懂 牛刀小试 (200 分)

1个回答

0 投票

您好,9.1.2及以上版本支持该功能。可以在rest api中找到layers的PUT请求来实现

12月 19, 2019 用户: 于浩 登峰造极 (5,662 分)
好的,我试试。
这个put请求,只能改变整个图层样式吧? 没办法根据前端筛选出来的smid数组来设置不同的样式吧?

打个比方,本来一个线图层有100条数据,默认样式为黄色。

现在前端通过一些计算处理,筛选得到了三个smid数组(即数组元素为smid),长度分别为30、30、40.

相应的,30条应该显示红色,三十条应该显示绿色,剩下的四十条显示蓝色。

这种需求能做到吗?
这个的话就没办法通过这个方法了,只能是查询后在前端绘制对象设置style
...