Как отобразить WebMapServiceImageryProvider с высотой по цезию - PullRequest
0 голосов
/ 19 марта 2020

Я хотел бы отобразить WebMapServiceImageryProvider с высотой по цезию.

Идея, подобная этой, введите описание изображения здесь https://i.stack.imgur.com/XFYo3.png

Поскольку у меня мало радаров с высота должна отображаться на карте, у вас есть какое-либо решение?

Источник от Geoserver WMS, пожалуйста, совет, спасибо.

Я пытался использовать Rectangle с WebMapServiceImageryProvider, но не работает, вот код:

function addRadarHKZindex(ftvalue){
  if(!activeRadarHeight.hasOwnProperty(ftvalue)){
    var tmp_rectangle = Cesium.Rectangle.fromDegrees(111.32, 19.8, 117.24, 25.9);
    tmp_rectangle.height = ftvalue;
    console.log(ftvalue);
    var geoWmsLayer = new Cesium.WebMapServiceImageryProvider({
      url : url,
      layers: 'amids:RadarHKComp256km',
      rectangle : tmp_rectangle,
      parameters : {
            service     : 'WMS',
            version     : '1.1.0',
            request     : 'GetMap',
            styles      : radarHeight[ftvalue],
            format      : 'image/png',
            transparent : true,
            srs         : 'EPSG:4326',
            width       : '545',
            height      : '768'
        }
    });
    tmp_rectangle = ftvalue;
    activeRadarHeight[ftvalue] = imageryLayers.addImageryProvider(geoWmsLayer);
    scene.requestRender();
  }
}
...