cesium加载pbf
时间: 2023-08-29 20:13:41 浏览: 195
Cesium可以通过使用`Cesium.Ion`加载`.pbf`文件。以下是一个简单的示例:
```javascript
var viewer = new Cesium.Viewer('cesiumContainer');
Cesium.Ion.defaultAccessToken = 'YOUR_ION_ACCESS_TOKEN';
var tileset = new Cesium.Cesium3DTileset({
url: Cesium.IonResource.fromAssetId(YOUR_ASSET_ID)
});
viewer.scene.primitives.add(tileset);
```
其中,`YOUR_ION_ACCESS_TOKEN`是你的Cesium Ion访问令牌,`YOUR_ASSET_ID`是你的场景ID。你可以在Cesium Ion控制台中找到这些信息。
请注意,如果你的.pbf文件不是经过Cesium Ion处理的,则需要使用`Cesium.Cesium3DTileset`的`load`方法。以下是一个示例:
```javascript
var viewer = new Cesium.Viewer('cesiumContainer');
var tileset = new Cesium.Cesium3DTileset({
url: 'path/to/your/tileset.json'
});
viewer.scene.primitives.add(tileset);
tileset.readyPromise.then(function() {
viewer.zoomTo(tileset);
});
```
在上面的示例中,`path/to/your/tileset.json`应该是你的3D Tileset JSON文件的路径。
阅读全文