我目前导入mapbox map ,例如this一种方法是简单地使用它的 map ID(即 lri.hb670c6k
)并将其添加到 jekyll 中生成的网站。诀窍是在 md 文件中指定此信息,如下所示:
---
layout: map
firstlayer: "lri.hb670c6k"
lat: 33.756
lon: 35.712
zoom: 9
permalink: /climate_change/lri.hb670c6k
---
但是有一个与上面的 map 相关的图例..但我不确定如何使用上述技术(或任何其他与此相关的技术)从 map 本身获取该信息..想法?
最佳答案
如果您的 map 内置了图例,当您构造 map 对象时,它将随之加载/显示:
L.mapbox.map('map', 'lri.hb670c6k');
如果您将其添加为tileLayer,则需要添加来自tileLayer的tileJSON的图例:
tileLayer.on('ready', function() {
legend = map.legendControl.addLegend(tileLayer.getTileJSON().legend);
});
关于javascript - 如何以与导入 map 相同的方式从 Mapbox 导入图例,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22397390/