ParanoyaBLOG

programmare necesse est,
vivere non est necesse

 

google maps w ukrytym divie

 

Wygląda na to, że Google ma problem z renderowaniem swoich map na elementach ukrytych (czy to przez display: none czy position: absolute). Mapa w takim wypadku jest źle centrowana. Dzieje się tak zapewne dlatego, że obiekty ukryte nie są przez przeglądarki renderowane i google maps ma wtedy problem z określeniem wielkości elementu, który go ma zawierać. Można na szczęście obejść tę niedogodność wywołując zdarzenie zmiany rozmiary (resize) mapy.

 

Dla wersji 2 Api kod będzie wyglądał następująco:

 

map.checkResize();

 

natomiast wersja 3 Api wymaga trochę więcej kodu :

 

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

 

gdzie map to obiekt mapy.

 

Brak komentarzy to “google maps w ukrytym divie”

Komentarze zostały wyłączone.

Zostaw komentarz