kasheibess
@kasheibess
веб уже не тот

Как добавить свои элементы управления на карту в leaflet.js?

Всем добрый день. Суть вопроса -
каким образом можно добавить свои элементы управления на карту и сделать их кликабельными?
Из документации следует, что любые элементы управления рекомендовано добавлять через 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]);
но мне кажется, что это не лучшее решение. По крайней мере это решение можно использовать , когда элемент управления картой находится вне карты. А тут-то другое дело.
Спасибо за помощь!
  • Вопрос задан
  • 1687 просмотров
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы