![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 58 Pomógł: 0 Dołączył: 5.03.2007 Skąd: Leszno Ostrzeżenie: (0%) ![]() ![]() |
Witam
Mam problem z wyświetleniem kilku map google na jednej stronie. Utworzyłem 3 DIV-y do wyświetlania map, wszystkie one znajdują się wewnątrz nadrzędnego. Po wejściu na stronę wyświetlana jest tylko pierwasza mapa a pozostałe są ukryte. Po kliknięciu na podpis pod mapa można przełączać się między nimi. Przełączanie jest realizowane przy użyciu JQUERY. Kod strony HTML Kod JQUERY
Skrypt do obsługi Google Maps
Przełączanie pomiędzy mapami działa bez zarzutu. Po wejściu na stronę pierwsza mapa jest w porządku ale po przełączeniu się na drugą wczytywany jest tylko niewielki fragment mapy i do tego przesunięty, tj. podane współrzędne środka wypadają daleko poza obszarem diva. Trzeciej mapy na razie nie robiłem. Umie ktoś mi pomóc? Można to jakoś zrealizować? Docelowo na każdej mapie mają być wyświetlane markery, na każdej inne. |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 324 Pomógł: 110 Dołączył: 18.09.2012 Ostrzeżenie: (0%) ![]() ![]() |
Witam.
Dzieje się tak ponieważ div z mapą drugą i trzecią tak na prawdę nie ma wysokości bo jest ukryty. Można to rozwiązać na trzy sposoby: 1. Zamiast używać show i hide pokazuj te mapki wszystkie a zmieniaj tylko z-index diva z mapka (IMG:style_emoticons/default/smile.gif) 2. Wraz ze zmianą diva odświeżaj i centruj na nowo mapę 3. Generuj mapkę pierwszą a drugą i trzecią dopiero po kliknięciu Pozdrawiam (IMG:style_emoticons/default/smile.gif) Arcio |
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 58 Pomógł: 0 Dołączył: 5.03.2007 Skąd: Leszno Ostrzeżenie: (0%) ![]() ![]() |
Dzięki za zinteresowanie. Zastosowałem sposób pierwszy i owszem, mapy wyświetlają się poprawnie ale jedna pod drugą zamiast jedna na drugiej.
Kod JQUERY zminiłem na
Na czym polegają sposoby 2 i 3 bo nie bardzo rozumiem? Problem już rozwiązany. Dla poszczególnych elementów ustawiłem odpowiednie pozycjonowane i działa jak powinno. |
|
|
![]() ![]() |
![]() |
Aktualny czas: 17.09.2025 - 07:33 |