Как получить выбранное местоположение маркера из Google Maps iframe? - PullRequest
0 голосов
/ 08 октября 2019

Я встроил простые Google Карты в iframe на своей странице, которую я создаю (используя облачную службу Oracle Visual Builder), и я не могу понять, как получить выбранное местоположение, когда нажимаю на маркер вкарта, чтобы я мог заполнить поле ввода текста с адресом.

Я пытался прослушать событие клика в iframe, используя jquery, поэтому я могу получить некоторые данные о событии, но это не работает.

Вот код iframe.

<iframe id="gmap" style="width: 100%; height: 100%" :src="[[$variables.mapsUri]]" frameborder="0" scrolling="no" marginheight="0" marginwidth="0"></iframe>

Переменная mapsUri содержит URL-адрес страницы Google Map и выглядит примерно так: https://maps.google.com/maps?q=Sample+Place+Name&output=embed

Здесьэто пример прослушивателя jquery, который я сделал, чтобы попытаться захватить щелчок в iframe.

$(document).ready(function() {
    $('#gmap').on('load', function() {
      var iframe = $('#gmap').contents().prevObject[0];
      console.log(iframe);

      iframe.addEventListener('click', function(e) {
        console.log('hello');
      });
    });
  });

Когда я console.log переменная iframe, я получаю #document html содержимое iframeно я не знаю, как, возможно, получить доступ к отдельным элементам, чтобы привязать к ним слушателей.

Итак, на самом деле я не сталкиваюсь с какими-либо ошибками во время выполнения, но когда я нажимаю внутри iframe, он не показываетв журналах консоли. Есть ли лучший способ получить местоположение или адрес маркера, когда я нажимаю на маркер на карте? (возможно, в контексте Oracle VBCS)

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