Leaflet.js& Mapbox.js - 未捕获的TypeError:对象[object Object]没有方法'on'

时间:2013-06-12 08:37:46

标签: javascript leaflet mapbox

我正在使用Mapbox,它基于Leaflet.js来生成我的地图。我正在尝试将一个图层组添加到我的地图中。但每次我打电话给.addTo(地图),我都会

Uncaught TypeError: Object [object Object] has no method 'on' 

我的代码如下:

map = L.mapbox.map("map", "dannyvaughton.map-lmwtrr8k").setView([54.4, 0.43], 14)
markers = new L.LayerGroup().addTo(map)

感谢。

2 个答案:

答案 0 :(得分:0)

尝试:

markers = L.layerGroup().addTo(map);

注意layerGroup上的较低驼峰案例

你不能在尚未实例化的对象上调用.addTo,你可以选择:

markers = new L.LayerGroup();
markers.addTo(map);

http://leafletjs.com/reference.html#layergroup

答案 1 :(得分:0)

将您的MapBox.js版本更新为1.0.4 - 这是更新中修复的错误。