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);
这是一本书上的代码,但它不起作用。确实存在数据。但它没有加载。有什么建议吗?
答案 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而不是您最初的格式。
如果有效,那么我会开始添加其他选项,如边界框等。