我正在尝试编写一个函数,我可以在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
的示例