Поддержка Проблемы и решения Карты гугл. Запутался

  • Получаю ошибку InvalidValueError: initMap is not a function
    Скрипты подключаю так:

    ...
    wp_register_script('mfwpl_gmaps', 'https://maps.googleapis.com/maps/api/js?key='.$gapikey.'&callback=initMap');
    wp_enqueue_script('mfwpl_gmaps','', '','', true); // подключаем в футер
    wp_register_script('mfwpl_gmaps_js', plugins_url('/create-gmaps.js', __FILE__));
    wp_enqueue_script('mfwpl_gmaps_js', '', '', '', true);
    ...

    create-gmaps.js:

    jQuery(function($){  
     $(document).ready( function() {
     console.log("Connect create-gmaps.js");
     function initMap() {
    	map = new google.maps.Map(document.getElementById('mfwpl0'), {
    		center: {lat: -34.397, lng: 150.644},
    		zoom: 8
    	});
     }
    })});

    Через шорткод выводится див
    <div class="map" id="mfwpl0"></div>

    Как мне изменить код, чтобы работал? Примерно понимаю, что проблема с инициализцией, но чет реально запутался((

Просмотр 2 ответов — с 1 по 2 (всего 2)
Просмотр 2 ответов — с 1 по 2 (всего 2)
  • Тема «Карты гугл. Запутался» закрыта для новых ответов.