这个是高德地图的实现,通过经纬度可以画出一个围栏,然后围栏内的建筑绘色。
比方这样子的经纬度
[[121.48196,31.218636],[121.48226,31.218098],[121.482973,31.218493],[121.482776,31.218888],[121.481968,31.218625]]
高德这边我只需要给出围栏的每个点的经纬度、需要绘制的颜色,就自动帮我把建筑绘制颜色了。
想请教下在 超图下怎么实现这样子的需求?
现在已经通过 addS3MTilesLayerByScp 加载了建筑的图层,然后我怎样才可以用以上的坐标把需要的建筑修改颜色?或者是我怎么样才能获取到图层上面某个建筑的信息?
build.setObjsColor([1,2,3,4,5,6,7],Cesium.Color.fromCssColorString("rgba(230,0,0,0.9)"));
我知道通过图层上的setObjsColor方法可以设置建筑的颜色,前提是知道建筑的ID,但是我无法得知它的ID(上面的代码的ID,我瞎写的。)