根据this documentation of ol3,WIDTH,HEIGHT,BBOX和CRS(WMS版本的SRS< 1.3.0)的params选项将动态设置。
有人如何检索此信息?例如,在地图坐标中获取图像的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)
}
})
});
答案 0 :(得分:3)
如果您只需要此信息进行调试,您可以通过查看发送的WMS请求在浏览器的开发人员工具中找到它:
如果您在应用程序中需要此信息,则可以在ImageWMS源上定义自定义imageLoadFunction
以检查请求的URL:
new ol.source.ImageWMS({
// ...
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);
}
});