2014-03-14 82 views
0

我目前導入地圖盒地圖,如this一個只需使用它的地圖ID(即lri.hb670c6k),並將其添加到jekyll生成的網站。訣竅是在MD文件像這樣指定此信息:如何從導圖盒導入地圖導入地圖相同的方式導入地圖

--- 
layout: map 
firstlayer: "lri.hb670c6k" 
lat: 33.756 
lon: 35.712 
zoom: 9 
permalink: /climate_change/lri.hb670c6k 
--- 

但是存在與上述地圖相關的傳說..但我不知道如何從地圖本身獲得的信息保持使用上述技術(或任何其他技術)的想法?

回答

3

如果地圖內置了一個傳說,當你建立你的地圖對象,它會加載/顯示它:

L.mapbox.map('map', 'lri.hb670c6k'); 

如果你把它加爲tileLayer,你會期待在從tileLayer的tileJSON添加傳說:

tileLayer.on('ready', function() { 
     legend = map.legendControl.addLegend(tileLayer.getTileJSON().legend);   
    }); 
+0

感謝您的回答人..我使用的是mapbox版本<1.0 ..這'legendControl'不可用..你知道哪個版本legendControl thingie被釋放? – abbood