Cesium中如何加载坐标系epsg4543的地图
时间: 2023-11-26 12:15:55 浏览: 71
Cesium支持加载百度地图源码可直接使用
4星 · 用户满意度95%
要加载坐标系为EPSG:4543的地图,需要使用Cesium的Projection类来指定投影方式。以下是加载EPSG:4543地图的示例代码:
```javascript
var viewer = new Cesium.Viewer('cesiumContainer');
// 定义EPSG:4543投影方式
var projection = new Cesium.Projection({
code: 'EPSG:4543',
name: 'S-JTSK / Krovak East North',
ellipsoid: Cesium.Ellipsoid.WGS84,
transform: new Cesium.Matrix4.fromArray([
0.999998303139757, 0.001796764252692, -0.000606530999690, 0.0,
-0.001796764252692, 0.999998303139757, -0.000005050178139, 0.0,
0.000606530999690, 0.000005050178139, 1.0, 0.0,
0.0, 0.0, 0.0, 1.0
])
});
// 加载EPSG:4543地图
var imageryProvider = new Cesium.UrlTemplateImageryProvider({
url: 'http://myserver.com/4543/{z}/{x}/{y}.png',
credit: 'My Credit',
tilingScheme: new Cesium.GeographicTilingScheme({
projection: projection
}),
maximumLevel: 18
});
viewer.imageryLayers.addImageryProvider(imageryProvider);
```
在这个示例中,我们首先定义了EPSG:4543的投影方式,并使用它来创建一个GeographicTilingScheme。然后我们使用UrlTemplateImageryProvider来加载地图瓦片,并将GeographicTilingScheme作为参数传递给它。最后,我们将图层添加到Cesium查看器中。
请注意,你需要将上面示例中的URL替换为你自己的地图瓦片URL。
阅读全文