Я отключил перетаскивание карты одним пальцем на мобильных устройствах
map.behaviors.disable('drag');
Но возникла проблема.Проблема заключается в следующем:
Карта имеет большое количество кластеров (изначально (с небольшим увеличением) - 90% всех меток на карте - кластеры).При перетаскивании карты двумя пальцами, если один из пальцев касается кластера с помощью мультитача, перетаскивание не происходит (событие мультитача на карте не работает - событие мультитача в кластере инициируется) => происходит перетаскиваниепрямо на странице сайта, а не на карте.
Как это исправить?Может, как-нибудь передать кластер событий на карте?
Перепробовал много вещей, в том числе скрыть все геообъекты, когда на элемент карты срабатывает событие «touchmove» (но событие мультитач в кластере все же удается сработать).
Пример проблемы в песочнице JS - зайдите со своего мобильного телефона и попробуйте перетащить карту там, где нет кластеров и там, где она есть.
Я попытался установить clusterInteractivityModel: 'default#silent'
кластерный вариант.Затем карта незаметно перетаскивается, но событие «щелчка» не работает.