簡體   English   中英

如何使用傳單添加地圖控件?

[英]How to add map control with leaflet?

我正努力在Leaflet中打開“地圖控件”。

盯着這個例子似乎沒有幫助。 我知道我一定犯了一個愚蠢的錯誤,但我無法弄清楚。

http://leaflet.cloudmade.com/examples/layers-control.html

我有我的地圖,它加載並顯示確定,但是在addTo(map)方法中,我得到了錯誤:

未捕獲的TypeError:無法調用未定義的方法'addTo'

有什么想法我想念的嗎?

var osmUrl='http://{s}.tile.openstreetmap.org/{z}/{x}/{y}.png';
var osmAttrib='Map data &copy; <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);
L.Control.Layers(baseMaps, null).addTo(map);

是錯的。 它是

L.control.layers(baseMaps, null).addTo(map);

您可以在此處查看腳本的jsfiddle

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM