Может кто-то сказать, что не так с кодом? Легенда, которая, как предполагается, самая легкая часть, которая не появляется, и я не могу понять, почему. Может быть, скрыт в каком-то другом слое?Листовка Легенда не отображается
После GetColor и легенды код
var legend = L.control({
position: 'bottomleft'
});
legend.onAdd = function(map) {
var div = L.DomUtil.create('div', 'info legend'),
grades = [0.2, 0.26, 0.32, 0.38, 0.44, 0.5, 0.56, 0.62, 0.68, 0.74, 0.8, 0.86, 0.92, 0.98, 1.04, 1.1],
labels = [],
from, to;
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 ? '–' + to : '+'));
}
div.innerHTML = labels.join('<br>');
return div;
};
жаль вставить его технику его подводит. legend.addTo (карта); уже был частью кода вместе с getcolor. Я скопировал и вставлял ваш код вместо этого на мой, и теперь он ничего не показывает. Вся эта часть GeoJSON я не знаю, если это имеет значение. – Pre60
Кстати, вы создали свой контейнер управления легендой 'div.info.legend' с некоторым цветом фона, чтобы легко увидеть его на карте? Заметьте, мне пришлось применить белый фоновый цвет в приведенной выше демонстрации. – ghybs
https://github.com/Pre60/myTest/commit/f2a522622180c5907d2f2f04fd5dd889e3bc8933 – Pre60