cesuim 不使用Cesium ion 如何接入天地图三维底图
时间: 2024-04-20 20:16:36 浏览: 14
如果你不使用 Cesium ion,可以通过以下步骤接入天地图三维底图:
1. 在天地图官网注册账号并登录,进入“我的应用”页面,创建一个应用并获取应用的密钥(key)。
2. 下载天地图的三维影像数据,并将其存储在本地。
3. 在 Cesium 中创建一个新的 `ImageryProvider`,使用天地图提供的 URL 和密钥,加载天地图的三维影像数据。示例代码如下:
```javascript
var imageryProvider = new Cesium.WebMapTileServiceImageryProvider({
url: 'http://t0.tianditu.com/DataServer?T=img_c&tk=your_key',
layer: 'img',
style: 'default',
format: 'image/jpeg',
tileMatrixSetID: 'c',
maximumLevel: 18,
credit: new Cesium.Credit('天地图全球影像服务'),
});
```
4. 将该 `ImageryProvider` 添加到 Cesium 的地球对象中,作为底图。示例代码如下:
```javascript
var viewer = new Cesium.Viewer('cesiumContainer');
viewer.scene.imageryLayers.addImageryProvider(imageryProvider);
```
这样,就可以在 Cesium 中加载天地图的三维底图了。需要注意的是,天地图提供的 URL 中的 `tk` 参数需要替换成你自己的密钥。另外,天地图的三维影像数据是分块下载的,如果加载速度较慢,可以将 `maximumLevel` 参数适当调小。