Flow WMS 未显示在我的地图 openlayers 中
Flow WMS not displaying in my map openlayers
我想在我的地图 openLayers 中显示流 WMS,但没有显示。在这里我如何声明我的 WMS:
var IGN = new ImageLayer({
source: new ImageWMS({
url: 'https://inspire.cadastre.gouv.fr/scpc/76758.wms?service=WMS&request=GetMap',
params: {'LAYERS': 'AMORCES_CAD',
'FORMAT': 'image/png'},
ratio: 1,
serverType: 'geoportail'
}),
visible : false,
name : 'IGN'
});
然后当我在图层中声明我的地图时:
layers: [baseLayer,Terrain,foncier2,satellite,IGN]
我的 URL WMS 错了?还是我的说法有误?
提前致谢
PS : 我使用 OpenLayers 5
编辑:我解决了我的问题,这是错误的服务器。
它是正确的服务器是您的代码的一些问题。
url 比必要的长,geoportail 不是 OpenLayers 识别的服务器类型,visible : false
将停止图层显示。
var IGN = new ImageLayer({
source: new ImageWMS({
// url: 'https://inspire.cadastre.gouv.fr/scpc/76758.wms?service=WMS&request=GetMap',
url: 'https://inspire.cadastre.gouv.fr/scpc/76758.wms',
params: {'LAYERS': 'AMORCES_CAD',
'FORMAT': 'image/png'},
ratio: 1,
// serverType: 'geoportail'
}),
// visible : false,
name : 'IGN'
});
但即使进行了这些更改,我仍然从服务器收到错误
Mauvaise Requête
Taille de l'image invalide.
它适用于非常小的地图,但切片图层适用于任何大小的地图:
var IGN = new TileLayer({
source: new TileWMS({
url: 'https://inspire.cadastre.gouv.fr/scpc/76758.wms',
params: {'LAYERS': 'AMORCES_CAD',
'FORMAT': 'image/png'},
}),
name : 'IGN'
});
我想在我的地图 openLayers 中显示流 WMS,但没有显示。在这里我如何声明我的 WMS:
var IGN = new ImageLayer({
source: new ImageWMS({
url: 'https://inspire.cadastre.gouv.fr/scpc/76758.wms?service=WMS&request=GetMap',
params: {'LAYERS': 'AMORCES_CAD',
'FORMAT': 'image/png'},
ratio: 1,
serverType: 'geoportail'
}),
visible : false,
name : 'IGN'
});
然后当我在图层中声明我的地图时:
layers: [baseLayer,Terrain,foncier2,satellite,IGN]
我的 URL WMS 错了?还是我的说法有误?
提前致谢
PS : 我使用 OpenLayers 5
编辑:我解决了我的问题,这是错误的服务器。
它是正确的服务器是您的代码的一些问题。
url 比必要的长,geoportail 不是 OpenLayers 识别的服务器类型,visible : false
将停止图层显示。
var IGN = new ImageLayer({
source: new ImageWMS({
// url: 'https://inspire.cadastre.gouv.fr/scpc/76758.wms?service=WMS&request=GetMap',
url: 'https://inspire.cadastre.gouv.fr/scpc/76758.wms',
params: {'LAYERS': 'AMORCES_CAD',
'FORMAT': 'image/png'},
ratio: 1,
// serverType: 'geoportail'
}),
// visible : false,
name : 'IGN'
});
但即使进行了这些更改,我仍然从服务器收到错误
Mauvaise Requête
Taille de l'image invalide.
它适用于非常小的地图,但切片图层适用于任何大小的地图:
var IGN = new TileLayer({
source: new TileWMS({
url: 'https://inspire.cadastre.gouv.fr/scpc/76758.wms',
params: {'LAYERS': 'AMORCES_CAD',
'FORMAT': 'image/png'},
}),
name : 'IGN'
});