Ich versuche, eine Vektorebene mit einer WFS-Ebene hinzuzufügen, und es funktioniert nicht. Kann jemand eine Lösung vorschlagen?
OpenLayers-Code:
var wfs = new OpenLayers.Layer.Vector(
"Stavros Features",
{
strategies: [new OpenLayers.Strategy.BBOX()]
,projection: new OpenLayers.Projection("EPSG:4326")
,protocol: new OpenLayers.Protocol.WFS({
version: "1.1.0"
,srsName: "EPSG:4326"
,url: "http://localhost:8080/geoserver/wfs"
,featureNS : "http://postgis.org"
,featureType: "polygon"
,geometryName: "the_geom"
})
});
In der GeoServer-Konfiguration habe ich einen Arbeitsbereich 'myWorkspace' , einen Store 'myStore' und eine Ebene 'myLayer' und WFS ist aktiviert. Auch auf der Registerkarte "Veröffentlichen" meiner Ebene im Standardstil "WMS-Einstellungen" habe ich "Polygon" ausgewählt , da myLayer Multipolygon ist.
Was mache ich falsch?
Soll ich den Arbeitsbereichsnamen in der Eigenschaft 'featureNS' angeben?
Gibt es ein gutes Tutorial für OpenLayers?
Ich habe die Dokumente gelesen, die sehr schlecht sind, und die Beispiele helfen mir nicht immer. Ich habe auch das Benutzerhandbuch von GeoServer gelesen und fand es sehr gut.
quelle
Antworten:
Okay, ein paar Dinge, die ich ändern und noch einmal versuchen würde:
quelle