首页 文章

从地理服务器向OpenLayer加载GeoRSS

提问于
浏览
0
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

    看看你在你的 Value 变量中加入的东西对于我从Geoserver中获取GeoRSS看起来不正确 . 而是尝试类似的东西

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

    要么

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

    取决于您的Geoserver版本或配置

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

    如果这样可行,那么我会开始添加其他选项,如边界框等 .

相关问题