TileMapServiceImageryProvider是cesiumjs中用于加载切片地图服务的提供器。
url
:String,必需参数,地图服务的URL地址。maximumLevel
:Number,可选参数,设置最大可用的瓦片级别。minimumLevel
:Number,可选参数,设置最小可用的瓦片级别。fileExtension
:String,可选参数,设置瓦片的文件扩展名,默认值为“png”。credit
:Credit | String,可选参数,设置地图服务的来源,默认值为“商业服务”。proxy
:Proxy, 可选参数,设置代理服务器,用于处理跨域问题。tilingScheme
:TilingScheme,可选参数,设置地图的切片方案,默认为MercatorProjection。var imageryProvider = new Cesium.TileMapServiceImageryProvider({
url: 'http://localhost:8003/Content/map/',
maximumLevel: 10,
minimumLevel: 1,
fileExtension: 'png',
credit: '本地地图服务',
tilingScheme: new Cesium.WebMercatorTilingScheme()
});
viewer.imageryLayers.addImageryProvider(imageryProvider);
TileMapServiceImageryProvider可以加载本地或在线的瓦片地图服务,例如OpenStreetMap或Google Maps等。在加载服务之前,需要检查服务支持的最大和最小级别,以及每个瓦片图片的地址和格式。
Cesium支持的瓦片格式有:png、jpg、gif、bmp、webp等。