我目前正在尝试让 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。
我也可以提供相应的映射文件,但对我来说,这个错误看起来像是 JavaScript 问题,因此只要没有人请求,我就可以省去你的详细信息。
感谢您的支持和想法。