/ / Geoserver WMS-Layer wird in OpenLayers - Openlayers, Geoserver nicht angezeigt

Der Geoserver-WMS-Layer wird nicht in OpenLayers - openlayers, geoserver angezeigt

Ich möchte eine WMS-Overlay zu einer vorhandenen Openlayers-Map auf einer Website hinzufügen. Die Ebene wird auf dem Geoserver gespeichert. Wenn ich die Ebene auf dem Geoserver öffne, funktioniert das einwandfrei. Die Daten selbst sind in EPSG: 31297.

Beim Laden der Website sind die Openlayers jedoch leer. Obwohl die Ebene im Layerswitcher angezeigt wird.

Ich weiß, es gibt ein paar Fragen zu diesem Thema, normalerweise hatte es etwas mit dem Projekt zu tun. In diesem Fall sollte die Projektion jedoch in Ordnung sein. Ich kann nicht herausfinden, warum es nicht funktioniert.

Hier ist der Code:

// My layer
var wms_layer = new OpenLayers.Layer.WMS (
"Layer",
"http://.../geoserver/wms",
{
layers: "master:dauersied_2mio",
transparent: "true",
projection: "EPSG:3857"

},
{isBaseLayer: false}
);

map.addLayer(wms_layer);

Antworten:

1 für die Antwort № 1

Ich habe total vergessen, beim Initialisieren des Kartenobjekts eine Projektion anzugeben. Jetzt funktioniert es wie ein Zauber.

map = new OpenLayers.Map("map", {
projection: new OpenLayers.Projection("EPSG:3857")
});