创建 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_map);
if(!map.getCenter()){
map.zoomToMaxExtent();
}
});
但是 chrome 和 firefox 不向我显示地图并抛出错误:uncaught type error: Cannot call method 'apply' of undefined Openlayers.js:127
这很有趣,因为不久前这段代码有效
I've just tried some simple code from example:
$(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();
}
});
but chrome and firefox don't show me the map and throws error: uncaught type error: Cannot call method 'apply' of undefined Openlayers.js:127
Its rather interesting, because some time ago this code worked
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
尝试在 OpenLayers.Map 和 OpenLayers.Layer.WMS 前面添加“new”关键字,看看是否可以解决问题。
Try adding 'new' keyword infront of OpenLayers.Map and OpenLayers.Layer.WMS and see if it solves the problem.