首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >宣传单-添加图例标题

宣传单-添加图例标题
EN

Stack Overflow用户
提问于 2014-01-23 20:04:41
回答 2查看 12K关注 0票数 7

我刚接触Leaflet,目前正在努力学习教程。到目前为止,我成功地创建了一个交互式clorophet映射,如示例http://leafletjs.com/examples/choropleth.html中所示。

我有一个问题:是否可以在页面右下角的腿上添加一个标题(简单文本,而不是动态)?有没有人可以通过参考链接的例子告诉我是如何做到的?

非常感谢,G。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2014-03-21 23:22:47

你只需要在“标题”下面加上你的标题...

代码语言:javascript
复制
var legend = L.control({position: 'topleft'});  
    legend.onAdd = function (map) {

    var div = L.DomUtil.create('div', 'info legend'),
        grades = [50, 100, 150, 200, 250, 300],
        labels = ['<strong> THE TITLE </strong>'],
        from, to;

    for (var i = 0; i < grades.length; i++) {
        from = grades [i];
        to = grades[i+1]-1;

    labels.push(
        '<i style="background:' + getColor(from + 1) + '"></i> ' +
        from + (to ? '&ndash;' + to : '+'));
        }
        div.innerHTML = labels.join('<br>');
        return div;


        };
票数 11
EN

Stack Overflow用户

发布于 2016-04-14 22:21:05

Francisco Vargas : getColor是一个定义密度的函数:

代码语言:javascript
复制
function getColor(d) {
        return d > 1000 ? '#800026' :
               d > 500  ? '#BD0026' :
               d > 200  ? '#E31A1C' :
               d > 100  ? '#FC4E2A' :
               d > 50   ? '#FD8D3C' :
               d > 20   ? '#FEB24C' :
               d > 10   ? '#FED976' :
                          '#FFEDA0';
}
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/21307647

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档