1

我正在使用 Mapbox,它基于 Leaflet.js 来生成我的地图。我正在尝试将图层组添加到我的地图中。但是每次我调用 .addTo(map) 时,我都会得到

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)

谢谢。

4

2 回答 2

0

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

于 2013-06-21T18:08:09.140 回答
0

尝试:

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

注意 layerGroup 上的小驼峰大小写

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

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

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

于 2013-06-19T14:32:55.670 回答