三、完成的Base加载封装
用的最多的主要是UrlTemplateImageryLayer,url模版的影像加载,加载如google这类商业底图;SingleTileImageryProvider,单一瓦片影像加载,如单张图片;
TileCoordinatesImageryProvider,瓦片坐标影像加载,加载经纬度网格图;WebMapServiceImageryProvider,WMS格式服务影像加载,也就是加载本地服务器发布的影像图。
加载3dTiles等3D格式数据,不在本文梳理,另外总结。
//1.加载url模版的地图影像UrltemplateImageryProvider,如google/高德/百度等
addGoogleImagery(){
//UrltemplateImageryProvider自定义加载影像方式
return new Cesium.UrlTemplateImageryProvider({
url:"http://mt1.google.cn/vt/lyrs=s&hl=zh-CN&x={x}&y={y}&z={z}&s=Gali"
})
}
//3.加载图片 图片地址及西南东北范围(单位度),图片也可以是其他形状(修改rectangle)
addPicImagery(picurl,west,south,east,north){
let opts = {
url:picurl,
rectangle:Cesium.Rectangle.fromDegrees(west,south,eas