Openlayers:this.addOptions不是一个函数

时间:2011-08-26 06:06:25

标签: openlayers wms

我目前正在尝试让OpenLayers显示WMS-Layer。 这样做我遇到了一个我无法解决的问题。这甚至可能是OpenLayers中的一个错误,但在他们的跟踪系统填写适当的错误报告之前,我想确定错误不是我的。

这是产生错误的最小示例:

<html>
<head>
    <script src="../javascript/openlayers/lib/OpenLayers.js"></script>
</head>
<body>
    <div style="width:100%; height:100%" id="map"></div>
    <script defer="defer" type="text/javascript">
        var map = new OpenLayers.Map( 'map' );

        var layer = OpenLayers.Layer.WMS( "mymap", 
                                          "http://192.168.1.1/cgi-bin/mapserv",
                                          {layers: 'buildings', map: 'map=/var/public/maps/mapfile.map'}
                    );
        map.addLayer(layer);
        map.zoomToMaxExtent();
    </script>
</body>
</html>

这给出了错误

this.addOptions is not a function

将Firefox 5.0与Ubuntu Natty一起使用。

我也可以提供相应的mapfile,但错误看起来像JavaScript-问题,因此只要没有人请求,我就会免费提供详细信息。

感谢您的支持和想法。

1 个答案:

答案 0 :(得分:8)

嗯,OpenLayers-Users-Mailinlist,或者更好的Bart van den Eijnden提供了答案 - 我对发帖感到有点惭愧...... 反正:

  

您在OpenLayers.Layer.WMS前面缺少新关键字。