创建OpenLayers地图-我做错了什么?

创建OpenLayers地图-我做错了什么?,openlayers,Openlayers,我刚刚尝试了示例中的一些简单代码: $(document).ready(function() { var map = OpenLayers.Map('map-content', {}); var wms_serever_map = OpenLayers.Layer.WMS('Base l', 'http://vmap0.tiles.osgeo.org/wms/vmap0', {layer:basic}, {}); map.addLayer(wms_serever

我刚刚尝试了示例中的一些简单代码:

$(document).ready(function() {

   var map = OpenLayers.Map('map-content', {});
   var wms_serever_map = OpenLayers.Layer.WMS('Base l', 'http://vmap0.tiles.osgeo.org/wms/vmap0', {layer:basic},
       {});
   map.addLayer(wms_serever_map);
   if(!map.getCenter()){
      map.zoomToMaxExtent();
   }
});

但是chrome和firefox没有向我显示映射并抛出错误:
uncaught类型错误:无法调用未定义Openlayers的方法'apply'。js:127
,因为一段时间以前,这段代码起作用了。

尝试在OpenLayers.Map和OpenLayers.Layer.WMS前面添加“new”关键字,看看它是否解决了问题。

尝试在OpenLayers.Map和OpenLayers.Layer.WMS前面添加“new”关键字,看看它是否解决了问题