Openlayers 3 не может запустить событие клика на мобильном телефоне Android
После нескольких часов исследований и испытаний, я испытываю изменения в поведении в Openlayers 3 на телефонах Android, использующих Chrome. Проблема может быть замечена здесь: http://openlayers.org/en/latest/examples/popup.html?q=popup. Попробуйте открыть страницу на телефоне Android в Chrome. Затем попробуйте нажать на карту. Единственный способ, которым я могу постоянно получать всплывающее окно, это как бы щелкать пальцем по телефону, минимально касаясь экрана в течение короткого периода времени. Вот что я знаю:
- Работает на мобильных устройствах Apple, настольных компьютерах, телефонах Android Firefox и планшетах Android Chrome
- Не работает на Android Chrome на телефоне
- События щелчка и двойного щелчка не работают
- событие Moveend действительно срабатывает
- Работает нормально на прошлой неделе
Доказательства указывают на проблему Chrome на телефонах Android, но я не уверен. Кто-нибудь еще испытывал эту проблему? Как вы решили это? Заранее спасибо.
1 ответ
Да, это известная проблема, смотрите подробности в обсуждении здесь: https://github.com/openlayers/openlayers/pull/6778