【问题标题】:how to import legends from mapbox the same way maps are imported如何像导入地图一样从 mapbox 导入图例
【发布时间】:2014-03-14 06:04:34
【问题描述】:

我目前通过简单地使用它的地图ID(即lri.hb670c6k)并将其添加到jekyll 生成的网站中来导入mapbox 地图,例如this。诀窍是在 md 文件中指定此信息,如下所示:

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

但是有一个与上述地图相关的图例.. 但我不确定如何使用上述技术(或任何其他技术)从地图本身获取该信息.. 想法?

【问题讨论】:

    标签: javascript map jekyll mapbox


    【解决方案1】:

    如果您的地图内置了图例,则在您构建地图对象时,它将加载/显示它:

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

    如果您将其添加为 tileLayer,您会考虑从 tileLayer 的 tileJSON 中添加图例:

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

    【讨论】:

    • 感谢您的回答。我使用的是 legendControl 不可用。你知道这个 legendControl 是在哪个版本中发布的吗?跨度>
    猜你喜欢
    • 2021-03-28
    • 2018-08-05
    • 2020-12-16
    • 2021-02-04
    • 2021-02-22
    • 2019-11-20
    • 2012-07-18
    • 2021-11-08
    • 1970-01-01
    相关资源
    最近更新 更多