Отложить инициализацию карт Google до тех пор, пока не появится вкладка начальной загрузки

Я много исследовал, и кажется, что у многих людей была такая же проблема, как и у меня здесь, но я не могу понять, как это исправить.

В основном яm инициализация карты Google внутри скрытой вкладки начальной загрузки. Когда я нажимаю на таблетку, чтобы сделать вкладку видимой, отображается только небольшой участок карты.

Из того, что я понял, это потому, что карта инициализируется в скрытом элементе. Поэтому мне нужно инициализировать карту только после того, как вкладка станет видимой.

я попробовал и яЯ пытался, и я не могу получить правильный код. Любая помощь будет грандиозной - как я могу заставить карту выполняться только после того, как вкладка видна?

заранее спасибо





    
      
    
    

    
    


function initialize() {
    var mapOptions = {
       center: new google.maps.LatLng(22.39813,114.10943),
       zoom: 8
    };
        var map = new google.maps.Map(document.getElementById("map-canvas"),
    mapOptions);

        }
    google.maps.event.addDomListener(window, 'load', initialize);

Ответы на вопрос(7)

Ваш ответ на вопрос