首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >从geoserver向OpenLayer加载GeoRSS

从geoserver向OpenLayer加载GeoRSS
EN

Stack Overflow用户
提问于 2013-12-10 13:44:40
回答 1查看 286关注 0票数 0
代码语言:javascript
复制
var value = GEOSERVERBASE + '/geoserver/tiger/wms?service=WMS&version=1.1.0&request=GetMap&layers=tiger:poi&styles=&bbox=-74.0118315772888,40.70754683896324,-74.00153046439813,40.719885123828675&width=427&height=512&srs=EPSG:4326&format=application%2Frss%2Bxml';
var georss = new OpenLayers.Layer.GeoRSS('Tiger POI', value);
map.addLayer(georss);

这是一本书上的代码,但是它不工作。数据确实存在。但它不能加载。有什么建议吗?

EN

回答 1

Stack Overflow用户

发布于 2014-02-06 06:48:40

在我看来,要将GeoRSS从Geoserver中提取出来,您在value变量中放入的内容看起来并不正确。相反,尝试像这样的东西

代码语言:javascript
复制
var value = GEOSERVERBASE + '/geoserver/wms/reflect?layers=tiger:poi&format=rss'

代码语言:javascript
复制
var value = GEOSERVERBASE + '/geoserver/wms?layers=tiger:poi&format=rss'

取决于您的Geoserver版本或配置

正如您所看到的,我已经将格式更改为rss,而不是您最初拥有的格式。

如果可以的话,我会开始添加其他选项,比如边界框等等。

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

https://stackoverflow.com/questions/20487065

复制
相关文章

相似问题

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