首页 / 浏览问题 / 三维GIS / 问题详情
setSelection和setObjsColor高亮无效
19EXP 2023年03月02日
sql查询之后根据查询的id去设置高亮但没有效果是啥原因呀

1个回答

您好,setObjsColor(ids,color),ids为数组,确认值是否有效;color尽量选取识别度比较高的颜色。
1,865EXP 2023年03月02日
您好,ids为有效数值,color也是用的大红色,感觉会不会是发布地图服务用的是自定义的符号导致的问题呀
您好,ids为有效数值,color也是用的大红色,感觉会不会是发布地图服务时那些设置的问题呀

1、sql查询需要发布数据服务,工作空间中是否有对应数据集?

2、可以在官网示例中进行测试:http://support.supermap.com.cn:8090/webgl/examples/webgl/editor.html#getFeatureBySQL

3、测试效果

有数据集,sql查询也是正常的,就是使用setObjsColor设置颜色的时候 地图上的图元没有颜色变化
打印 layer.setSelection(IDs)的layer图层,确认一下图层是否正确;如果场景比较大,可以采用viewer.flyTo(layer)定位到图层。
...