Я пытаюсь отслеживать использование карт 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, но внутри того же, когда я присоединяю его к обработчику события простоя, я все еще получаю ошибку.