Отложить инициализацию карт 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);