Попытка вызвать глобальную переменную в функцию Google Maps - PullRequest
0 голосов
/ 30 апреля 2020
,,,<script>


var eventlong;
var eventlat;

$('#eventreg').on('show.bs.modal', 


                 function (event) {
  var button = $(event.relatedTarget) // Button that triggered the modal
  var eventtitle = button.data('eventtitle')
  var eventdate = button.data('eventdate')
  var eventtime = button.data('eventtime')
  var eventtype = button.data('eventtype')
  var eventlong = button.data('eventlong')
  var eventlat  = button.data('eventlat')


  modal.find('#eventtitle').text(eventtitle)
 modal.find('#eventtype').text(eventtype)

})

    </script>
 <script>

      function initMap() {
          var latm = eventlat;
      var lngm = eventlong;
        map = new google.maps.Map(document.getElementById('map'), {
          center: {lat: 'latm',lng: 'lngm'},
          zoom: 8
        });
      }
    </script>
    <script src="https://maps.googleapis.com/maps/api/js?key=YOUR_API_KEY&callback=initMap"
    async defer></script>   </script>
,,,

Привет в приведенном выше коде я использую bootstrap и data- *, чтобы предварительно заполнить переменные для представления в модальном. Быть парнем, который всегда хочет сделать еще один шаг вперед. Я объявил две переменные как глобальные '' 'eventlong' '' и '' '' eventlat '' '(они числовые c) Long и значения Lat, которые я пытаюсь включить в вызов API карт Google. Я удалил свой ключ API, чтобы защитить невинных. Но я не могу понять это. любое руководство было бы замечательно.

Спасибо.

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