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

Другие вопросы по тегам