图例chropleth映射传单未显示getColor值

时间:2019-08-13 06:51:09

标签: javascript leaflet choropleth

我一直试图在我的传单地图中添加图例。我正在使用本教程https://leafletjs.com/examples/choropleth/ 但图例未显示getColor()中的corect值 这是我项目中显示的图例 this is my project screenshot

已包含css和getColor值。 这是图例代码

    var legend = L.control({
        position: 'bottomright'
    });

    legend.onAdd = function(map) {

        var div = L.DomUtil.create('div', 'info legend'),
            grades = [0, 2.3, 2.4, 2.8],
            labels = [];

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

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

        div.innerHTML = labels.join('<br>');
        return div;
    };

    legend.addTo(map);

如何解决此问题?

1 个答案:

答案 0 :(得分:0)

我认为,问题出在您的小数值[0,2.3,2.4,2.8],您正在调用函数getColor(from + 1)。您可以尝试更改附加值getColor(从+ 0.01)