Cesium 的 camera.flyTo 是不可以直接飞到实体的。但是viewer.flyTo可以直接飞到实体。
viewer.flyTo (target, options):将相机飞到提供的实体、实体或数据源。如果数据源仍在加载过程中或可视化仍在加载中,则此方法在执行飞行之前等待数据准备好
viewer.flyTo的target` 可以是:要查看的实体、实体数组、实体集合、数据源、Cesium3DTileset、点云或图像层。您还可以传递一个解析为前面提到的类型之一的 Promise。
例如下面代码,加载了一个geojson,然后通过flyTo直接将视角切换到geojson加载的位置
// 读取geojson
let geoPromise = Cesium.GeoJsonDataSource.load("geojson地址");
geoPromise.then((dataSource) => {
// 加载geojson
viewer.dataSources.add(dataSource);
// 视角切换到geojson
viewer.flyTo(dataSource.entities.values

文章介绍了在Cesium中如何使用viewer.flyTo方法飞向实体、GeoJson数据以及3DTiles模型。viewer.flyTo允许指定目标(如实体、数据源等)并配置飞行选项,如duration、maximumHeight和offset。当遇到视角问题时,可以通过调整offset参数解决。对于3DTiles模型的定位,可以使用viewer.zoomTo方法。文章强调viewer.flyTo在带有角度的定位中更准确。
 dataSources 定位到模型(3DTiles)&spm=1001.2101.3001.5002&articleId=128485892&d=1&t=3&u=a9bae9a9d96246be8bb00eae4f2ca41b)
3004

被折叠的 条评论
为什么被折叠?



