WFS-T呼叫Geoserver而不是可视化POI

时间:2012-01-12 15:18:01

标签: map edit openlayers openstreetmap geoserver

我想与Geoserver建立连接,通过WFS-T编辑图层的几个点。我尝试了这个从不同的例子开始,但地图不能显示点。我有一个通过WMS公开的openstreetmap基础层。服务器使用我要求的点记录呼叫... 这是我正在做的电话:

var wfs_layer = new OpenLayers.Layer.Vector("Editable Features", {
                 strategies: [new OpenLayers.Strategy.BBOX(), saveStrategy],
                 protocol: new OpenLayers.Protocol.Script({
                           url: "http://192.168.0.10:8080/geoserver/wfs",
                           params: {
                                   service: "WFS",
                                   version: "1.0.0",
                                   srsName: "EPSG:3004",
                                   request: "GetFeature",
                                   typeName: "Incendi:inc2008",
                                   outputFormat: "gml3"
                           },
                  filterToParams: function(filter, params) {
                    // example to demonstrate BBOX serialization
                    if (filter.type === OpenLayers.Filter.Spatial.BBOX) {
                        params.bbox = filter.value.toArray();
                        if (filter.projection) {
                            params.bbox.push(filter.projection.getCode());
                        }
                    }
                    return params;
                 }
                 })
 });

提前感谢您的回复

1 个答案:

答案 0 :(得分:0)

由跨域javascript的限制引起。我需要使用主机从远程服务器启用WFS调用。