首页 / 浏览问题 / 组件GIS / 问题详情
编辑图层样式
68EXP 2021年04月29日
我获取了所有瓦片图层的图层名称,点击这些名称定位到相应的图层,进行编辑,有没有这样的示例或方法,我在api中看到了这个方法 setFeatureStyle(id, layerName, layerStyle),这里的id我该怎么获取, layerStyle图层样式我应该怎么设置,想找个相关示例

1个回答

865EXP 2021年04月29日

不是这个意思,我是单独改变某一个线图层或者面图层的样式,类似于这种,但是我这样写是不对的,我不知道该如何根据拿到的某一个线图层名称去修改颜色什么的

L.supermap.layerInfoService 接口可以拿到所有图层,

这个方法只能修改图层中id为26的要素的样式,建议还是像范例中一样使用cartocss

是的,我就只需要修改某个一图层,而不是全部,但是我上边的方法没有起作用,不知道什么原因,或许是哪里我写错了
你的接口是修改一个图层中一个要素的style,也可以直接获取到整个数据集的要素,然后给每个要素添加style
我用layer.getStyles()这个方法,我打印出来的是空,上边代码打印的所有都是空,我也不知道为啥
...