我的目标:使用Openlayers + geoserver + POSTGIS,
我的状态:
MyProblem:
参考:
简单HTML页面中的WFS代码:
var wfs = new OpenLayers.Layer.Vector("USACITIES",
{
strategies: [new OpenLayers.Strategy.Fixed()],
projection: new OpenLayers.Projection("EPSG:4326"),
protocol: new OpenLayers.Protocol.WFS({
version: "1.1.0",
url: "http://localhost:8080/geoserver/wfs",
featurePrefix: 'usa', //geoserver worspace name
featureType: "usa:states", //geoserver Layer Name
featureNS: "http://usa.opengeo.org", // Edit Workspace Namespace URI
geometryName: "the_geom" // field in Feature Type details with type "Geometry"
})
});
map.addLayer(wfs);
答案 0 :(得分:0)
我认为您的代码中存在错误:
featureType: "usa:states", //geoserver Layer Name
我认为这应该是
featureType: "states", //geoserver Layer Name
因为前缀已经使用featureNS
定义Geoserver中的“要素类型详细信息”: 如果您的表格有“the_geom”或“geom”coloumn并且其类型是几何图形,请检查Postgres。