你好,请参考:
/* ---------------------------------------- */
/* 清除选择集. */
/* ---------------------------------------- */
for (var i = 0; i < sceneControl.get_scene().get_layer3Ds().get_count(); i++)
{
sceneControl.get_scene().get_layer3Ds().get_item(i).get_selection3D().removeAll();
}
/* ---------------------------------------- */
/* 添加查询结果为新的选择集. */
/* ---------------------------------------- */
var resultFeatures = queryEventArgs.originResult.features;
for (var m = 0; m < resultFeatures.length; m++)
{
var feature2D = resultFeatures[m];
var id=feature2D.ID;
var layer3D = scene.get_layer3Ds().get_item("图层名");
// id为sql查询出来的。如果是直接点击,直接赋值即可。
layer3D.get_selection3D().add(id);
// 如果要更改风格
layer3D.get_selection3D().set_style3D(Style3D)
}