我正在努力打开 Leaflet 中的地图控件。
盯着这个例子似乎没有帮助。我知道我一定犯了一个愚蠢的错误,但我想不通。
http://leaflet.cloudmade.com/examples/layers-control.html
我有我的地图,它加载,显示正常,但在addTo(map)
我得到错误的方法:
未捕获的类型错误:无法调用未定义的方法“addTo”
有什么我想念的想法吗?
var osmUrl='http://{s}.tile.openstreetmap.org/{z}/{x}/{y}.png';
var osmAttrib='Map data © <a href="http://openstreetmap.org">OpenStreetMap</a> contributors';
var street_layer = new L.TileLayer(osmUrl, {minZoom: 8, maxZoom: 18, attribution: osmAttrib});
map = new L.Map('map',{
center: initial_center,
zoom: initial_zoom,
layers: mapLayersList
});
var baseMaps = {"Streets": street_layer};
L.Control.Layers(baseMaps, null).addTo(map);