我试过了:
czmlDataSource.load(czmlurl).then(function(){
viewer.dataSources.add(czmlDataSource).then(function(){
viewer.flyTo(viewer.dataSources,offset);
});
});
这个:
czmlDataSource.load(czmlurl).then(function(){
viewer.dataSources.add(czmlDataSource).then(function(){
viewer.zoomTo(viewer.dataSources,offset);
});
});
还有这个:
czmlDataSource.load(czmlurl).then(function(){
viewer.dataSources.add(czmlDataSource);
viewer.flyTo(viewer.dataSources,offset);
});
其等效的
.zoomTo
没有成功。现在要做什么?编辑:可行的答案是:viewer.flyTo(czmlDataSource)我以为我必须像在viewer.DataSources中那样使用查看器的数据源,这是我的错误,但是没有用。
堆栈溢出已变得如此陈旧,人们浪费了很多时间来纠正语法和拼写3岁的帖子。
最佳答案
试试看:
viewer.dataSources.add(czmlDataSource);
czmlDataSource.load(czmlurl).then(function() {
viewer.flyTo(czmlDataSource, options);
});
另请参阅:viewer.flyTo以获取可用的
options
。另外,请记住检查Web控制台是否有任何错误,并在相关问题中包括这些错误。