Как показать div карт Google после его скрытия - PullRequest
0 голосов
/ 08 ноября 2011

Как показать DIV из Google Maps после того, как я установил его Display:block.

, но после его показа я получаю карты Google, как на следующем изображении, изображение не отображается вцелый DIV enter image description here

edit

У меня есть этот код div, который показывает карту

<div id="map"></div>

css


#map{
width:500px;
height:500px;
diaplay:none;
}

jquery


$("#button").click(function(){
   $("#map").show();
});

Ответы [ 3 ]

2 голосов
/ 08 ноября 2011

Распространенная проблема, это проблема неправильной установки ширины или высоты. Вы должны сказать это, чтобы перерисовать карту чем-то вроде этого

google.maps.event.trigger(map, 'resize')
map.setCenter(latlng);

хотя это будет зависеть от кода и используемой вами версии API

1 голос
/ 08 ноября 2011

Инициализировать карту при нажатии, а не при запуске веб-страницы.

$("#button").click(function(){
   $("#map").show();
   // Start map here
});
0 голосов
/ 08 ноября 2011
diaplay:none;

должно быть

display:none;

, но я не уверен, вызывает ли это вашу проблему.

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