cesium - 根据特征属性在 CesiumJS 中选择一个图块集特征(以便飞向它)
问题描述
我正在尝试开发一个功能,我可以根据它所具有的属性飞到一个实体(在这种情况下是一个建筑物)。
一点上下文:
- 我有一个 CityGML,有几千个建筑物,我通过 Ion 作为一个瓷砖集服务。
- CityGML 中的所有建筑物都有一个属性,我们称之为“BuildingID”。它是独一无二的,这意味着没有任何建筑物具有相同的价值。
- 目前,用户可以单击建筑物,相机将飞向它,其方式与此处选择的“缩放至功能”类似: https ://cesiumjs.org/Cesium/Build/Apps/Sandcastle/?src =3D%20Tiles%20Interactivity.html&label=3D%20Tiles
挑战:
- 我将在应用程序的 UI 中列出建筑物。如果用户在该列表中选择建筑物,我可以检索 3D 模型中的相同 BuildingID 作为属性。
- 这就是问题所在:我不知道如何“选择”该建筑物以飞向它。
如果这些是其他数据源,例如 KML,我可以检索实体并飞到它,但是使用 3D Tileset,我什至不知道从哪里开始。
我正在使用 Cesium 1.57,但如有必要,我在更新时没有问题。
解决方案
推荐阅读
- python - 在 Jupyter 笔记本的循环中使用降价
- wordpress - 在 woocommerce 可预订产品的商店页面上显示下一个可用日期
- java - com.company.Main.this' 不能从静态上下文中引用
- javascript - 为什么我无法成功将我的表单连接到 mysql 数据库
- php - 如何通过 PSR-4 自动加载使供应商包类可扩展?
- javascript - forEach 数组实例的返回值
- android - android布局中ImageView和TextView之间的空间
- postgresql - GIN Index 大型数据集的问题
- css - WebDataRocks 高度百分比不起作用
- css - 如何在 svelte 中定义作用域 css 类,这取决于全局属性?