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

Leaflet Control Search, при отключении слоя поиска, перемещение карты не работает, как можно починить?

Для карты Leaflet поставил плагин Leaflet Control Search, он добавляет строку поиска локаций.
Прикрутил маркеры и слой с поиском к одному чекбоксу (добавляет и удаляет слои с локациями и строку поиска, прописан в другом js).
Добавление слоя поиска на карту - map.addControl( controlSearch );
Удаление с карты - map.removeControl( controlSearch );

В js поиска есть настройка "collapsed", при true поиск при не использовании свернут в небольшую квадратную кнопку, при надобности нажимаешь и разворачивается строка для ввода.
Проблема в том что с "collapsed: true" (включенным сворачиванием) если начать вводить в строку текст и потом сразу нажать на чекбокс для удаления слоя с поиском (без закрытия строки поиска), то он как и должен удаляется но при этом перестает работать перемещение карты (обычное, при зажатии лкм), при "collapsed: false"(без сворачивания, строка поиска постоянно развернута) такой проблемы нет.

Я плохо знаю js, поэтому не могу определить в чем проблема, но предполагаю что связано с focus/blur.

Ссылка на leaflet-search.js
https://github.com/stefanocudini/leaflet-search/bl...
  • Вопрос задан
  • 288 просмотров
Подписаться 1 Простой Комментировать
Пригласить эксперта
Ваш ответ на вопрос

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

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