Всем добрый день. Суть вопроса -
каким образом можно добавить свои элементы управления на карту и сделать их кликабельными?
Из документации следует, что любые элементы управления рекомендовано добавлять через L.control.
Хорошо, пишу
// Кнопка центра
let center = L.control({
position: 'topright'
});
center.onAdd = function(map) {
let center = L.DomUtil.create('div', 'map-control-button center-button');
return center;
};
center.addTo(map);
, а как теперь повесить на это коллбэк например по клику? По тому что я не нашел как это сделать.
ps. Можно конечно сделать эту кнопку отдельно, потом повесить на нее клик, при котором будет выполняться
map.setView([51.505, -0.09]);
но мне кажется, что это не лучшее решение. По крайней мере это решение можно использовать , когда элемент управления картой находится вне карты. А тут-то другое дело.
Спасибо за помощь!