根據this documentation of ol3 WIDTH,HEIGHT,BBOX和CRS(WMS版本< 1.3.0的SRS)的params選項將被動態設置。獲取從新ol.source.ImageWMS創建的動態參數
如何檢索此信息?在地圖座標中獲取圖像的BBOX。
更新: 當我在我儘管使用你的代碼中,我得到NaN值
var lay = new ol.layer.Image({
extent: transform,
source: new ol.source.ImageWMS({
url: Layers.link,
params: {'LAYERS': Layers.name},
serverType: 'geoserver',
imageLoadFunction: function(image, src) {
image.getImage().src = src;
// parse src for whatever you want to know
var bbox = src.match(/BBOX\=([^&^#]*)/)[1].split(',').map(Number);
console.log(bbox)
}
})
});
也許你的src在BBOX中也有NaN?用'console.log(src)'檢查。爲什麼你想首先了解所需的BBOX? – ahocevar
我需要使用默認的epsg:3857在openlayers地圖中進行地理參考的圖層的邊界框,而不需要將其從一個座標系重新投影到另一個座標系。我用不同的crs提出請求,但openlayers用默認的epsg:3857翻譯它。我假設它會自動進行轉換 – mrapsogos
另外,當我嘗試console.log(src)時出現此錯誤未捕獲的ReferenceError:scr未定義 – mrapsogos