Openlayers 3 无法在 Android 移动设备 phone 上触发点击事件
Openlayers 3 unable to fire click event on Android mobile phone
经过数小时的研究和测试,我在使用 Chrome 的 Android phone 设备上发现 Openlayers 3 的行为发生了变化。问题可能出现在这里:http://openlayers.org/en/latest/examples/popup.html?q=popup。尝试在 Chrome Android phone 中打开页面。然后尝试单击地图。我能够持续收到弹出窗口的唯一方法是在 phone 上轻敲我的手指,在短时间内轻触屏幕。这是我所知道的:
- 适用于 Apple 移动设备、台式机、Android phone Firefox 和 Android 平板电脑 Chrome
- 不适用于 Android Chrome phone
- 单击和双击事件不起作用
- moveend 事件确实触发了
- 上周工作正常
证据表明 Android phone 存在 Chrome 问题,但我不确定。还有其他人遇到过这个问题吗?你是如何解决这个问题的?提前致谢。
是的,这是一个已知问题,请参阅此处的讨论了解详细信息:https://github.com/openlayers/openlayers/pull/6778
经过数小时的研究和测试,我在使用 Chrome 的 Android phone 设备上发现 Openlayers 3 的行为发生了变化。问题可能出现在这里:http://openlayers.org/en/latest/examples/popup.html?q=popup。尝试在 Chrome Android phone 中打开页面。然后尝试单击地图。我能够持续收到弹出窗口的唯一方法是在 phone 上轻敲我的手指,在短时间内轻触屏幕。这是我所知道的:
- 适用于 Apple 移动设备、台式机、Android phone Firefox 和 Android 平板电脑 Chrome
- 不适用于 Android Chrome phone
- 单击和双击事件不起作用
- moveend 事件确实触发了
- 上周工作正常
证据表明 Android phone 存在 Chrome 问题,但我不确定。还有其他人遇到过这个问题吗?你是如何解决这个问题的?提前致谢。
是的,这是一个已知问题,请参阅此处的讨论了解详细信息:https://github.com/openlayers/openlayers/pull/6778