Cesium添加geojson数据及WMS在线图层服务

地图初始化及geojson数据

html部分

<div id="GlobeView"></div>


css
#GlobeView{
  position: absolute
  width: 100%
  height: 100%
}

JS部分

let viewer = new Cesium.Viewer("GlobeView", {
        // 添加天地图影像底图
        imageryProvider: new Cesium.WebMapTileServiceImageryProvider({
            url: TDT_IMG_W,
            layer: "tdtVecBasicLayer",
            style: "default",
            format: "image/jpeg",
            tileMatrixSetID: "GoogleMapsCompatible"
        })
      });
      // 添加天地图标注
      viewer.imageryLayers.addImageryProvider(new Cesium.WebMapTileServiceImageryProvider({ 
          url: TDT_CIA_W,
          layer: "tdtAnnoLayer",
          style: "default",
          format: "image/jpeg",
          tileMatrixSetID: "GoogleMapsCompatible"
      }))

        // 照相机视角跳转到中国
      viewer.camera.flyTo({
        destination: Cesium.Cartesian3.fromDegrees(103.84, 31.15, 17850000),
        orientation: {
          heading :  Cesium.Math.toRadians(348.4202942851978),
          pitch : Cesium.Math.toRadians(-89.74026687972041),
          roll : Cesium.Math.toRadians(12)
        }
      });
        // 添加geoJson数据
      viewer.dataSources.add(
        Cesium.GeoJsonDataSource.load(
          "/data/xian.json",
          {
            stroke: Cesium.Color.CORAL,
            fill: Cesium.Color.CHOCOLATE.withAlpha(0.5), //如果把0.5改成0 则填充色设置为空
            strokeWidth: 3,
          }
        )
      );

添加WMS在线图层服务

let wmsProvider = new Cesium.WebMapServiceImageryProvider({
          url : '服务地址',
          layers : '发布服务上的图层名称',
          parameters: {
            service : 'WMS',
            format: 'image/png',
            transparent: true,
          }  
      })
 
      viewer.imageryLayers.addImageryProvider(wmsProvider);

WMTS服务

let wmtsyProvider = new Cesium.WebMapTileServiceImageryProvider({
          url : '服务地址',
          layer : '图层名称',
          style : '',
          format : 'image/png',
          tileMatrixSetID:'EPSG:4326'      坐标系
      });
      viewer.imageryLayers.addImageryProvider(wmtsyProvider);

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值