Как я могу изменить "бесконечность" в легенде на пользовательский текст? - PullRequest
0 голосов
/ 20 июня 2019

Я пытаюсь сделать легенду для моей карты хороплета. Большинство примеров, которые я могу найти, относятся к данным, которые начинаются с 0, но мои данные бесконечны как в положительных, так и в отрицательных значениях, и я не уверен, как с этим справиться.

Вот коды, которые у меня есть:

var stops = [
{ stop: 0.7, color: '#b2182b' },
{ stop: 0.5, color: '#d6604d' },
{ stop: 0.3, color: '#f4a582' },
{ stop: 0.1, color: '#fddbc7' },
{ stop: -0.1, color: '#f7f7f7' },
{ stop: -0.3, color: '#d1e5f0' },
{ stop: -0.5, color: '#92c5de' },
{ stop: -0.7, color: '#4393c3' },
{ stop: -Infinity, color: '#2166ac' },

];

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

legend.onAdd = function (map) {

    var div = L.DomUtil.create('div', 'info legend'),
        grades = [-0.7, -0.5, -0.3, -0.1, 0.1, 0.3, 0.5, 0.7],
        labels = [],
        from, to;

    var rangeMax = 'Infinity';
for (var i in stops) {
var rangeMin = stops[i].stop.toString();
var rangeColour = stops[i].color;

labels.push(
    '<i style="background:' + rangeColour + '"></i> ' +
    rangeMin + ' to ' + rangeMax
);

rangeMax = stops[i].stop;
}

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

Я бы хотел заменить «0,7 до бесконечности» на «Более 0,7» и «-Бесконечность до -0,7» на «Менее -0,7».

Как я могу это сделать?

Спасибо

...