API Яндекс Карт для JS: проблема с кластерными событиями при перетаскивании карты двумя пальцами - PullRequest
0 голосов
/ 20 сентября 2018

Я отключил перетаскивание карты одним пальцем на мобильных устройствах

map.behaviors.disable('drag');

Но возникла проблема.Проблема заключается в следующем:

Карта имеет большое количество кластеров (изначально (с небольшим увеличением) - 90% всех меток на карте - кластеры).При перетаскивании карты двумя пальцами, если один из пальцев касается кластера с помощью мультитача, перетаскивание не происходит (событие мультитача на карте не работает - событие мультитача в кластере инициируется) => происходит перетаскиваниепрямо на странице сайта, а не на карте.

Как это исправить?Может, как-нибудь передать кластер событий на карте?

Перепробовал много вещей, в том числе скрыть все геообъекты, когда на элемент карты срабатывает событие «touchmove» (но событие мультитач в кластере все же удается сработать).

Пример проблемы в песочнице JS - зайдите со своего мобильного телефона и попробуйте перетащить карту там, где нет кластеров и там, где она есть.

Я попытался установить clusterInteractivityModel: 'default#silent'кластерный вариант.Затем карта незаметно перетаскивается, но событие «щелчка» не работает.

...