Задать вопрос
lightalex
@lightalex

Есть ли у Google Map событие типа ready?

Всем привет!
Может есть событие окончания загрузки google map?
А то у меня есть блок, который должен быть скрытым (display:none)
Но если изначально он скрыт, то карты инициализируются неправильно (то есть их размер равен нулю)
Вот поэтому при загрузке страницы хочу сделать чтобы блок появлялся до загрузки google map
  • Вопрос задан
  • 3639 просмотров
Подписаться 1 Оценить Комментировать
Решения вопроса 1
А зачем "до"?
Дёрни в нужный момент google.maps.event.trigger(MapInstance,'resize'), карты и пересчитаются.
Ответ написан
Пригласить эксперта
Ответы на вопрос 1
@holfza
function initialize() {
  var mapOptions = {
    zoom: 8,
    center: new google.maps.LatLng(-34.397, 150.644),
    mapTypeId: google.maps.MapTypeId.ROADMAP
  }
  var map = new google.maps.Map(document.getElementById("map_canvas"), mapOptions);
}

function loadScript() {
  var script = document.createElement("script");
  script.type = "text/javascript";
  script.src = "http://maps.googleapis.com/maps/api/js?key=YOUR_API_KEY&sensor=TRUE_OR_FALSE&callback=initialize";
  document.body.appendChild(script);
}

window.onload = loadScript;

https://developers.google.com/maps/documentation/j...
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы