169 похожих чатов

Ребята всем привет. Вопрос не по angular а просто по js,

но я чет уже подзаебался искать и не понимаю в чем затык.

Делаю карту в leaflet с динамическими слоями.
На каждом слое нужно брать коррдинаты с курсора мышки и отдельно их обрабатывать.

Добавляю на карту addEventListener при добавлени каждого слоя. Все норм работает, но если 10 раз добавить-удалить слой то получится 10 обработчиков mousemove.

Теперт вопрос: как сделать один map.addEventListeners('mousemove', e=>{}) и тупо в каждый слой передавать с него координаты.


Вопрос не по теме чата, но может кто подскажет?...

2 ответов

24 просмотра

а чего в ЖС чате не спросил?? там живых больше чем тут)

думаю просто следует немного изменить подход ни что бы каждый слой следил за мышкой и реагировал на него а в точности до наоборот Кто-то подписывает на маус мув и предоставляет интерфейс подписатся отписаться от самого себя а уже эта прослойка уведомляет подписчиков об изменениях, там же можно управлять задержками уведомлений и тому подобное например для слоев картый нет смысла информировать чаще чем раз в 16 миллисекунд А потом уже каждый слой при создании подписывается на этого кого нибудь и говорит Окей парень, вот тебе колбек, вызови меня когда между тиками мува мышки пройдет 16 миллисекунд

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

Обсуждают сегодня

Господа, а что сейчас вообще с рынком труда на делфи происходит? Какова ситуация?
Rꙮman Yankꙮvsky
29
А вообще, что может смущать в самой Julia - бы сказал, что нет единого стандартного подхода по многим моментам, поэтому многое выглядит как "хаки" и произвол. Короче говоря, с...
Viktor G.
2
30500 за редактор? )
Владимир
47
а через ESC-код ?
Alexey Kulakov
29
Чёт не понял, я ж правильной функцией воспользовался чтобы вывести отладочную информацию? но что-то она не ловится
notme
18
У меня есть функция где происходит это: write_bit(buffer, 1); write_bit(buffer, 0); write_bit(buffer, 1); write_bit(buffer, 1); write_bit(buffer, 1); w...
~
14
Добрый день! Скажите пожалуйста, а какие программы вы бы рекомендовали написать для того, чтобы научиться управлять памятью? Можно написать динамический массив, можно связный ...
Филипп
7
Недавно Google Project Zero нашёл багу в SQLite с помощью LLM, о чём достаточно было шумно в определённых интернетах, которые сопровождались рассказами, что скоро всех "ибешни...
Alex Sherbakov
5
Ребят в СИ можно реализовать ООП?
Николай
33
https://github.com/erlang/otp/blob/OTP-27.1/lib/kernel/src/logger_h_common.erl#L174 https://github.com/erlang/otp/blob/OTP-27.1/lib/kernel/src/logger_olp.erl#L76 15 лет назад...
Maksim Lapshin
20
Карта сайта