https://jsfiddle.net/beaver71/xx1ycd7L/

жете узнать кодВот, Я пробовал с глобальным и локальным событием

event.preventDefault()
event.stopPropagation()
event.returnValue = false
event.cancelBubble = true;

Приведенный выше код работает нормально для событий щелчка мыши, но для сенсорной карты событий все еще получает события щелчка

 Soviut18 дек. 2017 г., 08:00
Вы написалиcancelBubble неправильно.
 SourabhKus18 дек. 2017 г., 08:12
Спасибо, я написал правильный cancelBubble там, но все еще не работает

Ответы на вопрос(1)

Решение Вопроса

Вы можете добавить слушателяtouchend событие, так что вы можете остановить распространение этого события:

  google.maps.event.addDomListener(div, "click", function(e) {
      console.log("over click");
      e.preventDefault();
      e.stopPropagation();
      clickOverlay();
  })

  google.maps.event.addDomListener(div, "touchend", function(e) {
      console.log("over touchend");
      e.preventDefault();
      e.stopPropagation();
      clickOverlay();
  })

Вот ваша обновленная скрипка:https://jsfiddle.net/beaver71/xx1ycd7L/

Ваш ответ на вопрос