1

我禁止在移动设备上用一根手指拖动地图

map.behaviors.disable('drag');

但有一个问题。问题如下:

该地图有大量的集群(最初(使用小缩放) - 地图上所有地标的 90% - 集群)。用两根手指拖动地图时,如果其中一根手指多点触摸到集群,则不会发生拖动(地图上的多点触控事件不起作用-触发了集群上的多点触控事件)=> 发生拖动直接在网站页面上,而不是在地图上。

如何解决?也许以某种方式通过地图上的事件集群?

当在地图元素上触发“touchmove”事件(但集群上的多点触控事件仍然有效)时,尝试了很多事情,包括隐藏所有地理对象。

JS沙盒中的一个问题的例子——从你的手机进去,试着把地图拖到没有集群的地方​​,有的地方。

我试图设置clusterInteractivityModel: 'default#silent'集群选项。然后地图被悄悄拖动,但是'click'事件不起作用。

4

0 回答 0