首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用OpenLayers添加WFS图层

使用OpenLayers添加WFS图层
EN

Stack Overflow用户
提问于 2012-01-20 03:24:28
回答 1查看 7.6K关注 0票数 2

我正在尝试将包含geoserver的数据集之一添加到openlayers地图中。我遵循了opengeo教程,在这里看到了类似的帖子,但我似乎无法破解它。有人能看一眼我的代码和geoserver设置,告诉我哪里出了问题吗?

下面是我的代码:

代码语言:javascript
复制
            //WMS map
            world = new OpenLayers.Layer.WMS("Global Imagery", "http://maps.opengeo.org/geowebcache/service/wms", {
                layers : "openstreetmap",
                format : "image/png"
            });
            map.addLayer(world);

            //WFS
            parks = new OpenLayers.Layer.Vector("WFS", {
                strategies : [new OpenLayers.Strategy.BBOX()],
                protocol : new OpenLayers.Protocol.WFS({
                    url : "http://localhost:8081/geoserver/wfs",
                    featureType : "medford:parks",
                    featureNS : "http://medford.opengeo.org/medford"
                })
            });

            map.addLayer(parks);

            map.zoomToMaxExtent();

GeoServer详细信息:工作空间名称= medford,命名空间URI = http://medford.opengeo.org对于我尝试过的功能类型,我尝试了"parks“和"medford:parks”

该层已启用,已通告,并且具有30个功能返回限制。

我正在努力把一张简单的地图拼凑起来

谢谢,詹姆斯

EN

回答 1

Stack Overflow用户

发布于 2012-01-20 18:07:20

首先,你能提供更多关于使用firebug之类的调试工具发生的错误的信息吗?我的第一个猜测是,geoserver实例不在同一个域上运行(这包括同一个域上的不同端口),并且跨站点脚本限制阻止了对服务器的请求。

如果是这种情况,OpenLayers附带了一些示例CGI代理脚本,允许您代理对geoserver的调用。请查看here以获取更多信息。

希望这会有帮助,如果不能,也许可以发布一些与你看到的任何错误相关的信息。

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/8932030

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档