0

我正在使用Leaflet做一个小项目,并试图诊断为什么使用 map.load 事件返回Object [object Object] 没有方法“加载”(尽管加载事件正确触发)

当我在 chrome 中检查包含地图对象的变量而不是说

对象 {foo: bar}

它说

e {富:酒吧}

e代表什么?如果有帮助,我可以提供 chrome 检查器输出的图片。

var map = L.map('map', {maxZoom: 16, minZoom: 4, zoomControl: false})
.setView([46.5675115, 17.468262], 6);
map.load(mapInit());

function mapInit() {
  console.log('Ive loaded');
}
4

1 回答 1

1

load是一个事件,而不是一个方法。您需要使用on附加事件侦听器:

map.on('load', mapInit);
于 2013-05-19T02:32:35.020 回答