从地理服务器向OpenLayer加载GeoRSS

时间:2013-12-10 05:44:40

标签: geoserver

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);

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

1 个答案:

答案 0 :(得分:0)

如果将GeoRSS从Geoserver中移除,那么查看您在value变量中的内容对我来说并不正确。而是尝试像

这样的东西
var value = GEOSERVERBASE + '/geoserver/wms/reflect?layers=tiger:poi&format=rss'

var value = GEOSERVERBASE + '/geoserver/wms?layers=tiger:poi&format=rss'

取决于您的Geoserver版本或配置

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

如果有效,那么我会开始添加其他选项,如边界框等。