首页 / 浏览问题 / WebGIS / 问题详情
通过addVectorTilesMap添加矢量服务颜色不可设置问题
20EXP 2021年10月15日
通过addVectorTilesMap添加矢量服务,怎么能实现图层根据矢量中的某个属性的值的不同来让对应的要素显示成不同的颜色
用下面的style设置颜色不好使,会报错
"fill-color": [
"case",
["==", ["get", "num"], "1"],
"#FF0000",
["==", ["get", "num"], "2"],
"#FFFF00",
["==", ["get", "num"], "3"],
"#00FFFF",
"#f50ad2"
]

1个回答

您好,使用 mvtMap.setPaintProperty(layer.id,'fill-color','rgba(255,0,0,0.8)')修改整个图层的颜色,如果要修改图层中某个面的颜色可以使用创建临时图层的方式,具体可以参考范例:http://support.supermap.com.cn:8090/webgl/examples/webgl/editor.html#MVT 中278-297行

6,087EXP 2021年10月15日
...