Skip to content

Latest commit

 

History

History
67 lines (54 loc) · 2.03 KB

README.md

File metadata and controls

67 lines (54 loc) · 2.03 KB

cesium-info-accessor

A Cesium plugin for automatically loading and displaying component property data from BimAngle-exported 3D Tiles datasets.

Installation

NPM

bash npm install @bimangle/cesium-info-accessor

CDN

You can also include it directly in your HTML: html

<script src="https://cesium.com/downloads/cesiumjs/releases/1.110/Build/Cesium/Cesium.js"></script> <script src="https://unpkg.com/@bimangle/[email protected]/dist/cesium-info-accessor.js"></script>

Usage

Browser

html

<script src="https://cesium.com/downloads/cesiumjs/releases/1.110/Build/Cesium/Cesium.js"></script> <script src="https://unpkg.com/@bimangle/[email protected]/dist/cesium-info-accessor.js"></script>
<script> const viewer = new Cesium.Viewer('cesiumContainer'); // Method 1: Use mixin to add infoAccessor to viewer viewer.extend(InfoAccessorMixin); viewer.infoAccessor.attach(tileset); // Method 2: Use helper functions attachTileset(viewer, tileset); // For component-level info attachTilesetX(viewer, tileset, "Model Title", "Model Description"); // For model-level info </script> ### NPM / ES Modules javascript import { InfoAccessorMixin } from '@bimangle/cesium-info-accessor'; import as Cesium from 'cesium'; const viewer = new Cesium.Viewer('cesiumContainer'); // Method 1: Use mixin viewer.extend(InfoAccessorMixin); viewer.infoAccessor.attach(tileset); // Method 2: Use helper functions attachTileset(viewer, tileset); // For component-level info attachTilesetX(viewer, tileset, "Model Title", "Model Description"); // For model-level info

Features

  • Highlight and select 3D Tiles features
  • Display feature properties in Cesium's info box
  • Support both component-level and model-level information display
  • Automatically load and display component properties from BimAngle-exported 3D Tiles
  • Compatible with Cesium 1.110.0 and above

License

MIT