Cesium_2_各种在线影像加载

  1. Cesium支持的影像服务

    Cesium目前支持的影像服务类型有:

  • ArcGisMapServerImageryProvider

              支持ArcGIS Online和Server的相关服务
    
  • BingMapsImageryProvider

             Bing地图影像,可以指定mapStyle,详见BingMapsStyle类
    
  • createOpenStreetMapImageryProvider

             OSM影像服务,根据不同的url选择不同的风格
    
  • createTileMapServiceImageryProvider

             看文档是根据MapTiler规范,貌似是可以自己下载瓦片,发布服务,类似ArcGIS影像服务的过程
    
  • GoogleEarthImageryProvider

             企业级服务,没有用过
    
  • ImageryProvider

            基类,所有的影像服务最终都基于此类,如果你需要扩展新的Provider也会继承该类
    
  • MapboxImageryProvider

            Mapbox影像服务,根据mapId指定地图风格
    
  • SingleTileImageryProvider

            单张图片的影像服务,适合离线数据或对影像数据要求并不高的场景下
    
  • UrlTemplateImageryProvider

            指定url的format模版,方便用户实现自己的Provider,比如国内的高德,腾讯等影像服务,url都是一个固定的规范,都可以通过该Provider轻松实现。而OSM也是通过该类实现的。
    
  • WebMapServiceImageryProvider

         符合WMS规范的影像服务都可以通过该类封装,指定具体参数实现
    
  • WebMapTileServiceImageryProvider

        服务WMTS1.0.0规范的影像服务,都可以通过该类实现,比如国内的天地图
    
  • TileCoordinatesImageryProvider

        渲染每一个瓦片的围,方便调试
    
  • GridImageryProvider

       渲染每一个瓦片内部的格网,了解每个瓦片的精细度
    

2.注意创建viewer的时候,要将baseLayerPicker设为false,否则会出错。
3.ArcGis的街道图加载
在这里插入图片描述
4.高德地图加载

viewer = new Cesium.Viewer("cesiumContainer", {   
 animation: false,  //是否显示动画控件    
 baseLayerPicker: false, //是否显示图层选择控件   
 geocoder: true, //是否显示地名查找控件   
 timeline: false, //是否显示时间线控件    
 sceneModePicker: true, //是否显示投影方式控件  
 navigationHelpButton: false, //是否显示帮助信息控件   
  infoBox: true,  //是否显示点击要素之后显示的信息   
   imageryProvider : new Cesium.UrlTemplateImageryProvider({       
    url: "https://webst02.is.autonavi.com/appmaptile?style=6&x={x}&y={y}&z={z}",
//                layer: "tdtVecBasicLayer",
//                style: "default",
//                format: "image/png",
//                tileMatrixSetID: "GoogleMapsCompatible",
//                show: false   
 })
 });
 viewer.imageryLayers.addImageryProvider(new Cesium.UrlTemplateImageryProvider({    
 url: "http://webst02.is.autonavi.com/appmaptile?x={x}&y={y}&z={z}&lang=zh_cn&size=1&scale=1&style=8",
 //            layer: "tdtAnnoLayer",
 //            style: "default",
 //            format: "image/jpeg",
 //            tileMatrixSetID: "GoogleMapsCompatible"
 }));

5.谷歌地图下载:
在这里插入图片描述
6.其余地图基本都可以加载,加载效果最好的是天地图。

发布了24 篇原创文章 · 获赞 6 · 访问量 1189

猜你喜欢

转载自blog.csdn.net/weixin_39697067/article/details/88879022