码迷,mamicode.com
首页 > 其他好文 > 详细

影像服务——加载CESIUM自带的影像服务

时间:2019-03-01 09:44:03      阅读:283      评论:0      收藏:0      [点我收藏+]

标签:ext   single   种类   https   叠加   create   erp   view   出错   

1、加载arcgis数据——ArcGisMapServerImageryProvider

var viewer = new Cesium.Viewer("cesiumDiv",{
imageryProvider:new Cesium.ArcGisMapServerImageryProvider({
                url:‘http://atlasmaps.esri.com/arcgis/rest/services/Esri/USA_Population_Density/MapServer‘,
                enablePickFeatures:false
     }),
             baseLayerPicker:false  //这句不加可能会出错
});
2、加载OSM数据——createOpenStreetMapImageryProvider
var viewer = new Cesium.Viewer("cesiumDiv",{
imageryProvider:new Cesium.createOpenStreetMapImageryProvider({
                url:‘https://a.tile.openstreetmap.org/‘
            }),
            baseLayerPicker:false
});
3、加载MapBox数据——MapboxImageryProvider
var viewer = new Cesium.Viewer("cesiumDiv",{
imageryProvider:new Cesium.MapboxImageryProvider({
                mapId:‘mapbox.satellite‘
            }),
            baseLayerPicker:false
});
4、加载离线的影像服务——SingleTileImageryProvider

在Provider上多做一些文章,比如搞一张透明的图片,达到一些虚幻的效果,

或者在近地面实现一种类似平面的浏览效果,毕竟2D和3D在相机,数据单位上是有区别的。

比如隐藏地球主体后,叠加一些矢量面,突出主题.

var viewer = new Cesium.Viewer("cesiumDiv",{
    skyBox:false,
            skyAtmosphere:false,
            baseLayerPicker:false,
            imageryProvider:new Cesium.SingleTileImageryProvider({
                url:‘globe.jpg‘
            }),
            contextOptions:{
                webgl:{
                    alpha:true
                }
            }
});
viewer.scene.backgroundColor = Cesium.Color.TRANSPARENT;    //背景色变成近似白色
viewer.scene.globe.baseColor = Cesium.Color.TRANSPARENT;

影像服务——加载CESIUM自带的影像服务

标签:ext   single   种类   https   叠加   create   erp   view   出错   

原文地址:https://www.cnblogs.com/GIS-Yangol/p/10454481.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!