Как я могу временно отключить масштабирование / перетаскивание Mapview в Leaflet.js Пробовал так много способов, но безуспешно. Важно сделать его временным, и мне также нужно включить его снова.
Есть идеи, как это сделать с помощью CSS? Мне нужно отключить перетаскивание на мобильном телефоне с помощью медиа-запроса. Я попытался установить прозрачный слой поверх него, но он щелкает прямо через этот слой. Я даже играл с указателями, но не повезло. Правильный подход наиболее вероятен благодаря использованию -webkit-user-drag: none; но я применил это к каждому элементу, который я могу найти, и до сих пор не повезло. Благодарю.
Большое спасибо. Я выглядел так неправильно - думал, что для этого должен быть один метод.
Бернхард
1
У этого решения есть некоторые проблемы: Курсор мыши - все еще рука. Прокрутка страницы с помощью сенсорных жестов невозможна на карте. Когда открытие Popover перемещает карту, оно никогда не сдвинется назад.
netAction
@netAction, у вас есть решение проблемы с прокруткой сенсорных жестов?
Крис Фремген
@ChrisFremgen: map.dragging.disable (); делает трюк, что карта перестает получать жесты прокрутки.
netAction
Есть ли способ отключить только zoomIn?
Говард.
5
Если вы не хотите отключать каждый обработчик вручную, вы можете зациклить их все и отключить / включить их.
Помните, что использование непубличных свойств (_handlers) может вызвать ошибку в вашем коде даже при изменениях версии патча листовки, поскольку это не гарантирует неизменность. Запрос о
добавлении
0
Я думаю, вы можете обернуть свою карту вспомогательным контейнером и отключить ее простым CSS-классом, например is-locked.
Ответы:
вы захотите сделать (при условии, что ваша карта называется коллом
map
)включите его снова с
источник
Если вы не хотите отключать каждый обработчик вручную, вы можете зациклить их все и отключить / включить их.
Отключить
включить
источник
Я думаю, вы можете обернуть свою карту вспомогательным контейнером и отключить ее простым CSS-классом, например
is-locked
.Вот о чем я говорю:
Я надеюсь, что это помогает.
источник