Карта Google - прикрепляйте события к кнопкам карты Google, таким как Zoom, Pegman, Full Screen - PullRequest
0 голосов
/ 13 января 2020

Я пытаюсь отслеживать использование карт Google в приложении, основанном на реакции. Для этого я использую Adobe и пытаюсь понять, когда пользователь нажимает кнопки зума, пегмана и полноэкранного режима. Мне удалось прикрепить события к тому же, как показано ниже:

  window.google.maps.event.addDomListener(document.getElementsByClassName("gm-svpc")[0], "click", () => {
    console.log("Pegman");
    this.adobeTracker("map_pegman_clicked");
  });

Проблема в том, что элементы масштабирования, такие как pegman, zoom + и zoom - кнопки недоступны, когда я прикрепляю событие, вызывающее ошибку что слушатель не может быть привязан к неопределенному.

Здесь есть 2 проблемы:

a) Поиск жизненного цикла / события, когда все карты Google вместе с кнопками доступны в DOM. Я предполагаю, что это может быть тогда «бездействующим» событием

b) Поскольку я использую приложение реагирования, жизненный цикл которого мне нужно прикрепить. Я сделал это внутри componentDidUpdate, но внутри того же, когда я присоединяю его к обработчику события простоя, я все еще получаю ошибку.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...