Я перерисовываю слои в событии style.load и удаляю слои
map.on('style.load', function() {
loadByBounds(tempBounds)
});
function loadByBounds(b) {
if (map.getLayer("cluster-count")) {
map.removeLayer("cluster-count");
}
...
map.on('click', 'unclustered-point', function(e) {
var popup = new mapboxgl.Popup()
.setLngLat(e.features[0].geometry.coordinates)
.setHTML(text)
.addTo(map);
})}
Но как удалить события map.on ('click')? Когда я щелкаю по точке, Popup () отображается 2 раза. И когда я меняю слой еще раз, событие onclick срабатывает 3 раза и так далее. Итак, я думаю, что мне нужно удалить событие щелчка, но как? Спасибо