Suite

OpenLayers 3 couche non affichée


Pourquoi mon "OpenLayers" n'affiche pas le calque ajouté ?

window.setWMS = function( WMSN ){ window._blockEvents = true; var url = WMSN[0]; couche var = WMSN[1] ; serveur var = WMSN[2]; var wms = new ol.layer.Tile({ source : new ol.source.TileWMS({ url : url, params : {'LAYERS' : layer }, serverType : server, crossOrigin:"}) }); map.addLayer (wms); window._blockEvents = false; }

URL : 'http://mapserver.heller-ig.de/osm/de/technical' Couche : 'Allemagne' Serveur : 'mapserver'

Le calque n'apparaît pas.

Ex : URL : 'http://wms.geo.admin.ch/' Couche : 'ch.bafu.schutzgebiete-paerke_nationaler_bedeutung' Serveur : 'mapserver'

Cela fonctionne parfaitement.


Si vous utilisez la carte ol par défaut, votre carte utilise probablement leEPSG : 3857mais votre wms n'autorise pas ce CRS (voirbalises dans vos GetCapabiltities). Autorisez cette projection dans la définition de la couche de votre configuration de serveur WMS et cela fonctionnera.


Voir la vidéo: OpenLayers Introduction for Beginners (Octobre 2021).