Задать вопрос
@Triglav77

Как убрать все маркеры с карты leafletjs?

Добрый день. Подскажите как с карты leafletjs убрать все маркеры .

Вот код

1. Чекбокс

<label>
    <input type="checkbox"  id="checkbox_check" onclick="MapsAlert(1);">
    <span>раздел номер 1</span>
</label>


2. Карта
var map = L.map('map').setView([55.906472, 36.905874], 10);

L.tileLayer('http://{s}.tile.openstreetmap.org/{z}/{x}/{y}.png', {
    attribution: '&copy; <a href="http://osm.org/copyright">OpenStreetMap</a> contributors'
}).addTo(map);


var click=0;

function MapsAlert(j)
{
		var markers = new L.MarkerClusterGroup();
		
			for (var i = 0; i < addressPoints.length; i++) {
				var a = addressPoints[i];
				var title = a[2];
				var marker = new L.Marker(new L.LatLng(a[0], a[1]), { title: title });
				marker.bindPopup(title);
				markers.addLayer(marker);
				
			}
			map.addLayer(markers);

			if (checkbox_check.checked) { 			
				alert("Чекбокс нажат -вариант №1");			
			}else{ 
				alert("Чекбокс не нажат -вариант №12");
				markers.removeLayer(marker);
			}
}
  • Вопрос задан
  • 688 просмотров
Подписаться 1 Простой Комментировать
Помогут разобраться в теме Все курсы
  • Нетология
    Fullstack-разработчик на Python + нейросети
    20 месяцев
    Далее
  • Skillfactory
    Профессия Веб-разработчик
    12 месяцев
    Далее
  • Яндекс Практикум
    Фронтенд-разработчик
    10 месяцев
    Далее
Пригласить эксперта
Ваш ответ на вопрос

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

Похожие вопросы