Cesium动态跟踪Czml数据中的模型并显示到可视范围内
- 具体实现方法看如下代码,此方法能实现Czml中有单个模型或多个模型不在用户可视范围内时,通过此方法可直接追踪模型到可视范围内。
data() {
return {
CzmlDataSource:'',
};
},
methods:{
getCzml(){
this.viewer.dataSources.add(Cesium.CzmlDataSource.load(czml)).then(dataSource => {
this.CzmlDataSource=dataSource;
});
},
TraceModel(satelliteName) {
var satellite = this.CzmlDataSource.entities.getById(satelliteName);
this.viewer.trackedEntity = satellite;
var new_viewer=this.viewer;
setTimeout(function(){
new_viewer.trackedEntity =undefined;
},2000);
}
}
- 实现效果