一、天地图官方文档
1、天地图api地址:天地图API
二、cesium的WebMapTileServiceImageryProvider参数
三、代码实现
viewer.imageryLayers.addImageryProvider(
new Cesium.WebMapTileServiceImageryProvider({
url: 'http://{s}.tianditu.gov.cn/img_w/wmts?tk=你的token',
layer: "img",
style: "default",
format: "tiles",
tileMatrixSetID: 'w',
subdomains: ["t0", "t1", "t2", "t3", "t4", "t5", "t6", "t7"],
minimumLevel: 0,
maximumLevel: 18
}))
四、重点参数详解
以加载天地图为例,参数值从天地图官方示例中找
- url:必选,wmts地址
- format:可选,默认为'image/jpeg',MIME类型,用于从服务器检索图像,加载天地图时为tiles
- layer:必选,请求的图层名称
- style:必选,样式名称
- tileMatrixSetID:必选,tileMatrixSetID的id,加载天地图时对应的字段为TILEMATRIXSET
- tileMatrixLabels:可选,无默认值,每一级瓦片的访问标签,比如tileMatrixSetID为w,tileMatrixLabels为[0,1,...18]那么第0级瓦片访问标签就是w:0,第一级瓦片访问标签就是w:1,以此类推其他层级
- tileWidth:可选,默认值为256,瓦片宽度
- tileHeight:可选,默认值为256,瓦片高度
- tilingScheme:可选,无默认值,切片方案,可参考
cesium wmts切片方案 TilingScheme-CSDN博客 切片方案 谷歌xyz tms 百度xyz quadTree 天地图_天地图切片方案-CSDN博客
- rectangle:可选,默认值为Rectangle.MAX_VALUE,图层的矩形范围,优化 WMTS 的请求性能,如果不加这个参数限制请求范围,就会取相机视角下的所有筛选到的瓦片
- minimumLevel:可选,默认值为0,最小层级
- maximumLevel:可选,无默认值,最大层级
- ellipsoid:可选,无默认值,椭球体,如果未指定,则使用WGS84椭球体
- subdomains:可选,默认值为'abc',子域名,用于URL模板中的{s}占位符的子域。如果此参数是单个字符串,则字符串中的每个字符都是子域。如果它是一个数组,那么数组中的每个元素都是一个子域。