在 cesiumJS 中更改 WMS CRS

Change WMS CRS in cesiumJS

我目前正在做一个需要嵌入 WMS 的项目,它不支持 CRS:84 但支持许多 EPSG 版本。这是 WMS 的 link,我需要包含它(该服务不受我们这边的控制)。

我已经将 WebMapServiceImageryProvider 的 crs 参数更改为 EPSG:4326,但这并没有将 bbox 参数调整为正确的值。

我希望有人能帮我改变我的cesium项目中的CRS。

很高兴能得到任何帮助。

我的问题的答案是将 WebMapServiceImageryProvider 的 tilingScheme 参数更改为 WebMercatorTilingScheme。

new WebMapServiceImageryProvider({
    url: new Resource({
      url:
        'https://haleconnect.com/ows/services/org.868.3ece34f2-a7fc-4135-a1e6-a339add3142c_wms',
    }),
    parameters: {
      TRANSPARENT: true,
      STYLES: 'default',
      VERSION: '1.3.0',
      SERVICE: 'WMS',
      FORMAT: 'image/png',
    },
    tilingScheme: new WebMercatorTilingScheme(),
    layers: 'PS.ProtectedSite',
    crs: 'EPSG:3857',
  }),