前端3D模型cesium.js,想要通过点击左侧列表聚焦并变色某个部件,看过官方api只有tileset.tileVisible.addEventListener一种方法
var clickEvent = function(tile) {
var content = tile.content;
var featuresLength = content.featuresLength;
for (var i = 0; i < featuresLength; i++) {
// dbId为方法传入数据
if(content.getFeature(i).getProperty('DbId')==dbId){
var selectedFeature=content.getFeature(i);
//变色
selectedFeature.color = Cesium.Color.GOLD;
//未能移动镜头聚焦
}
}
};
tileset.tileVisible.addEventListener(clickEvent);
上面代码已经可以获取到想要的模型部件+变色,但tileset.tileVisible.addEventListener完全停不下来无限循环,无论是官方示例代码还是我的代码,这是官方bug吗?
急求:
1.无限循环的解决办法或者替代办法
2.通过selectedFeature放大并对焦镜头的办法