Я построил карту с пользовательскими значками в качестве маркеров. Вы можете увидеть код и результат в моем jsfiddle здесь: https://jsfiddle.net/marielouisejournocode/x24stb0m/Пользовательская легенда/изображение как легенда на карте листовки
Я попытался изменить «нормальный» код условных обозначений, чтобы поместить изображение туда, но я новичок в js и листочке и не могу это обработать.
var legend = L.control({position: 'bottomright'});
legend.onAdd = function (map) {
var div = L.DomUtil.create('div', 'info legend'),
grades = [1795, 1945, 1960, 1980, 2000],
labels = [];
for (var i = 0; i < grades.length; i++) {
div.innerHTML +=
'<i style="background:' + getColor(grades[i] + 1) + '"></i> ' +
grades[i] + (grades[i + 1] ? '–' + grades[i + 1] + '<br>' : '+');
}
return div;
};
legend.addTo(map);
То, что я хочу сделать сейчас, это вставить легенду, которая объясняет иконки, как в этом примере:
Я бы использовать Photoshop, чтобы создать его, но как наложения на карту с изображением что не ведет себя странно, когда карта распространяется, но ведет себя как нормальная легенда в листовке?
Большое спасибо, Мари
что-то вроде этого? https://jsfiddle.net/x24stb0m/24/ – HudsonPH
Это просто отлично! Если вы хотите, чтобы upvote просто разместил свой код в качестве ответа, я хотел бы дать вам один для вашей помощи :) –
Я сделал, спасибо: D – HudsonPH