Bonjour,
Je suis actuellement en stage et mon projet consiste à la réalisation d'une interface Websig. Venant de tester le duo Geoserver et Openlayer, je teste à présent Mapserser (MS4W) et Openlayer.
J'ai commencé par éditer le mapfile et l'afficher en CGI. Aucun problème. Le soucis, c'est quand je veux interfacer Mapserver et Openlayer pour afficher une couche en WMS.
La console Javascript me donne l'erreur suivante :
Je ne comprends pas trop cette erreur, malgré le temps passé dessus.
J'ai remarqué que wrapDateLine est un paramètre de la classe OpenLayers.Layer mais même en l'utilisant, cela n'a eu aucun effet.
Je joins le code javascript :
Si quelqu'un à une idée, je suis preneur.
Je suis actuellement en stage et mon projet consiste à la réalisation d'une interface Websig. Venant de tester le duo Geoserver et Openlayer, je teste à présent Mapserser (MS4W) et Openlayer.
J'ai commencé par éditer le mapfile et l'afficher en CGI. Aucun problème. Le soucis, c'est quand je veux interfacer Mapserver et Openlayer pour afficher une couche en WMS.
La console Javascript me donne l'erreur suivante :
Code:
Uncaught TypeError: Cannot read property 'wrapDateLine' of null
J'ai remarqué que wrapDateLine est un paramètre de la classe OpenLayers.Layer mais même en l'utilisant, cela n'a eu aucun effet.
Je joins le code javascript :
Code:
function init()
{
var extent = new OpenLayers.Bounds(1682667.236740, 2182020.940704, 1719513.087923, 2242575.973589);
map = new OpenLayers.Map('map',{maxExtent:extent,projection:new OpenLayers.Projection("EPSG:3943"),units:'m'});
var coms = new OpenLayers.Layer.WMS("test","http://localhost:8080/cgi-bin/mapserv.exe?map=C:/ms4w/apps/test_mapserver/test_mapserver.map&",
{ srs:'EPSG:3943',
width: '800',
styles: '',
height: '550',
layers:'test_2012',
transparent:"true",
format:'image/png'
});
map.addLayer(coms);
map.addControl(new OpenLayers.Control.NavToolbar());
map.addControl(new OpenLayers.Control.LayerSwitcher());
map.addControl(new OpenLayers.Control.MousePosition());
map.addControl(new OpenLayers.Control.Navigation());
map.zoomToMaxExtent();
}