Cesium 案例(三) Web Map Service(WMS) Washington DC 2017

发布时间 2023-04-05 23:40:01作者: gis_BlackCaat
Cesium.Ion.defaultAccessToken = "token";
      const viewer = new Cesium.Viewer("cesiumContainer");

      // Add a WMS imagery layer
      const layer = new Cesium.ImageryLayer(
        new Cesium.WebMapServiceImageryProvider({
          //提供由 Web 地图服务 (WMS) 服务器托管的平铺图像。
          url: "https://nationalmap.gov.au/proxy/http://geoserver.nationalmap.nicta.com.au/geotopo_250k/ows",
          layers: "Hydrography:bores",
          //获取 WMS 图层的名称,以逗号分隔。
          parameters: {
            transparent: true,
            format: "image/png",
          },
          //在 GetMap URL 中传递给 WMS 服务器的附加参数。
        })
      );
      viewer.imageryLayers.add(layer);

      // Start off looking at Australia.
      viewer.camera.setView({
        //设置相机位置、方向和变换。
        destination: Cesium.Rectangle.fromDegrees(
          114.591,
          -45.837,
          148.97,
          -5.73
        ),//摄像机在 WGS84(世界)坐标中的最终位置,或从自上而下视图可见的矩形。
      });
      // viewer.flyTo(layer); flyTo(target,options)将相机飞到提供的实体、实体或数据源。
      //如果数据源仍在加载过程中或可视化仍在加载中,则此方法在执行飞行之前等待数据准备好。