使用Cesium在数据源中选择多个实体

时间:2017-09-06 16:25:16

标签: cesium

我正在尝试编写一个函数,我可以在Cesium中选择多个GeoJSON和/或CZML建筑物 例如,按住ctrl按钮,我将能够创建一个列表来选择多个建筑物,并且还可以更改所选建筑物的颜色。

我现在可以更改一个选定建筑物的颜色,并被告知我应该使用(entity.push)添加到列表中。但是我还是卡住了!

这是我的initial code

*var scene = viewer.scene;
var handler = viewer.screenSpaceEventHandler;
handler.setInputAction(function(click) {
var pickedObject = scene.pick(click.position);
if (Cesium.defined(pickedObject) ) {
    highlightedEntity=  pickedObject.id;
    // console.log (pickedObject.id);

} else{
    highlightedEntity = undefined;
}

},Cesium.ScreenSpaceEventType.LEFT_CLICK);*

有人可以帮助我完成它吗?

您可以在此处找到geojson

的示例

0 个答案:

没有答案