cesium 加载arcgis server wmts

发布时间 2023-07-10 17:57:10作者: 小鱼写代码的过往

tileMatrixLabels从1开始;

代码如下:

 //加载arcgis wmts
      var arcwmts = new Cesium.WebMapTileServiceImageryProvider({
        url:"http://127.0.0.1:6080/arcgis/rest/services/SPJ_YGA/农业土地资源/MapServer/tile/{TileMatrix}/{TileRow}/{TileCol}?format=image/png",
        //url:"http://127.0.0.1:6080/arcgis/rest/services/SPJ_YGA/农业土地资源/MapServer/WMTS/tile/1.0.0/SPJ_YGA_农业土地资源/{Style}/{TileMatrixSet}/{TileMatrix}/{TileRow}/{TileCol}.png",  //都可以加载
        layer:'SPJ_YGA_农业土地资源',
        format: "image/png",
        style:'default',
        tileMatrixSetID: 'default',
        tileMatrixLabels:["1","2","3","4","5","6","7","8","9","10","11","12","13","14","15","16"],
        tilingScheme:new Cesium.GeographicTilingScheme({
          // numberOfLevelZeroTilesX: 2,
          // numberOfLevelZeroTilesY: 1,
        }),
      })
      viewer.imageryLayers.addImageryProvider(arcwmts);


      viewer.camera.flyTo({
        destination: new Cesium.Cartesian3.fromDegrees(
          113.06,23.62,1000000
        ),
        orientation : {
                heading : Cesium.Math.toRadians(0),
                pitch : Cesium.Math.toRadians(-90),
                roll : 0,
            range:0
            },
        duration: 1,
      });