自定义地理瓦片方案。适用于WGS84、CGCS2000、XIAN80、BEIJING54等坐标发布的经纬度直投的地图服务。
Name | Type | Description | ||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
options |
Object |
optional
参数选项:
|
Example:
var viewer = new Cesium.Map("cesiumContainer");
var customGeographicTilingScheme = new Cesium.CustomGeographicTilingScheme({
resolutions: [0.00118973050291514,5.9486525145757E-4,2.97432625728785E-4,1.5228550437313792E-4],
origin: [-400, 399.9999999999998],
fullExtent: [113.51588249600002, 22.656371897000042, 114.25549694800009, 23.144884406000074],
matrixWidth: 1689,
matrixHeight: 1239
});
//以UrlTemplateImageryProvider方式添加
var urlTemplateImageryProvider = new Cesium.UrlTemplateImageryProvider({
url: new Cesium.Resource({
proxy: new Cesium.DefaultProxy(Cfg.proxyHostUrl),
url: "http://172.15.110.3:6080/arcgis/rest/services/2K/MapServer/tile/{z}/{y}/{x}"
}),
tilingScheme: customGeographicTilingScheme,
maximumLevel: customGeographicTilingScheme.maximumLevel,
rectangle: customGeographicTilingScheme.dataRectangle
});
viewer.imageryLayers.addImageryProvider(urlTemplateImageryProvider);
//以WMTS的方式添加方式添加
var wmts = new Cesium.WebMapTileServiceImageryProvider({
url: 'https://192.168.100.231:6443/arcgis/rest/services/BOU1_4M_s/MapServer/WMTS?',
layer: 'BOU1_4M_s',
style: 'default',
tileMatrixSetID: 'default',
format: 'image/png',
tilingScheme: customGeographicTilingScheme,
maximumLevel: customGeographicTilingScheme.maximumLevel,
rectangle: customGeographicTilingScheme.dataRectangle
});
viewer.imageryLayers.addImageryProvider(wmts);
Demo:
Members
图幅的中心点
有数据的地理范围
椭球
请求服务的最大级别
投影
定位到地图合适区域的相机高度
图幅范围
图幅范围
Methods
获取在指定层级级别下的x方向的瓦片数量
Name | Type | Description |
---|---|---|
level |
Number | 层级级别 |
Returns:
瓦片数量
获取在指定层级级别下的y方向的瓦片数量
Name | Type | Description |
---|---|---|
level |
Number | 层级级别 |
Returns:
瓦片数量