Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP][JavaScript] Iframe i czasowe odświerzanie
northwest
post
Post #1





Grupa: Zarejestrowani
Postów: 788
Pomógł: 1
Dołączył: 17.09.2004

Ostrzeżenie: (10%)
X----


Witam serdecznie,
Próbuje zrobić na swojej stronce listę firm opartych na google maps.
Co około 2 sekundy strona z mapkami google ma się przeładowywać i nakładać nowe punktu naniesione przez użytkowników mojej strony.
Widziałem takie rozwiązanie na pewnej stronie i tam wszystko ładnie się w locie przeładowywało (niewidocznie dla użytkownika).

Zrobiłem coś takiego:
http://panoramaofert.pl/maps.php

(maps.php i maps2.php)

Zrobiłem iframe który zczytuje plik maps2.php.
Jak widać wygląda to nie najlepiej - widać przeładowania... :///

Wiecie może jak to zrobić żeby nie były aż tak widoczne??


Z góry dzięki za pomoc,
Pozdrawiam Northwest
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
m87
post
Post #2





Grupa: Zarejestrowani
Postów: 21
Pomógł: 4
Dołączył: 5.07.2008

Ostrzeżenie: (0%)
-----


Ok, coś tam napisałem (IMG:http://forum.php.pl/style_emoticons/default/tongue.gif)
Więc tak:

http://shells.pl/marszall/google_maps/index.php - Główna strona z mapą, czyli to co ma się odświeżać.

http://shells.pl/marszall/google_maps/maps.js - Skrypt odpowiedzialny za to całe odświeżanie i mapę, jak widać w funkcji loadPointData() dane ładowane są z pliku points.php.

http://shells.pl/marszall/google_maps/points.php - Skrypt php, który wyciąga z bazy mysql informacje o punktach (długość, szerokość i opis) i wypisuje je w odpowiedni sposób (JSON) - chyba dość zrozumiałe.

http://shells.pl/marszall/google_maps/dodaj.php - Tutaj dodajemy punkty, w pole szukaj możemy wpisać miasto, ulicę, cokolwiek i kliknąć szukaj - jeśli google znajdzie lokalizację to współrzędne zostaną wpisane do pól poniżej. Klikamy dodaj i php dodaje te dane do bazy mysql. Oczywiście możemy wpisać dane ręcznie.

Jeśli chcesz zobaczyć jak to działa to otwórz index.php i dodaj.php w osobnych okienkach przeglądarki, dodaj jakiś punkt i po kilku sekundach powinien się pojawić na mapie w index.php (IMG:http://forum.php.pl/style_emoticons/default/smile.gif)

Nie chciało mi się bawić w sprawdzanie dat dodania itd, więc jak tylko baza się zmieni to wszystkie punkty z mapy są usuwane i dodawane na nowo. Trochę to widać, ale można by to poprawić tak jak mówiłem - wysyłać tylko listę punktów które zostały dodane/zmienione. Chociaż z tym byłoby trochę zabawy (IMG:http://forum.php.pl/style_emoticons/default/tongue.gif)
Go to the top of the page
+Quote Post

Posty w temacie


Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 27.12.2025 - 09:31