Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP][JavaScript] Google maps współrzędne
gsmphone
post
Post #1





Grupa: Zarejestrowani
Postów: 150
Pomógł: 0
Dołączył: 20.10.2006

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


Witam,

Mam taki problem. Potrzebuję mapkę google na której mogę przesuwać znacznik i w polach pod mapą będą się pokazywać współrzędne. Wszystko by było dobrze lecz gdy zmienie ręcznie współrzędne w polach to znacznik na mapie się nie rusza pod nowe współrzędne.
Czy ktoś ma może kod albo link do jakieś strony co wytłumaczy mi krok po kroku jak takie coś zrobić?
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 5)
thek
post
Post #2





Grupa: Moderatorzy
Postów: 4 362
Pomógł: 714
Dołączył: 12.02.2009
Skąd: Jak się położę tak leżę :D




Google Maps to JS... zacznij używać więc zdarzeń. Co byś powiedział na choćby funkcję podpiętą pod pole formularza, wyzwalane podczas zdarzenia onChange?
Go to the top of the page
+Quote Post
athei
post
Post #3





Grupa: Zarejestrowani
Postów: 389
Pomógł: 141
Dołączył: 11.04.2009

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


http://gmapsapi.com/wspolrzedne.html
http://gmapsapi.com/wspolrzedne.php
http://gmapsapi.com/poradnik/003_wyswietla...nych_myszy.html
Go to the top of the page
+Quote Post
gsmphone
post
Post #4





Grupa: Zarejestrowani
Postów: 150
Pomógł: 0
Dołączył: 20.10.2006

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


Cytat(athei @ 23.10.2009, 09:44:28 ) *



Dzięki, ale nie do końca jest tam to co ja potrzebuje. Ma ktoś może jakieś inne przykłady?
Go to the top of the page
+Quote Post
thek
post
Post #5





Grupa: Moderatorzy
Postów: 4 362
Pomógł: 714
Dołączył: 12.02.2009
Skąd: Jak się położę tak leżę :D




Jeśli to ma być tylko jeden marker to czemu nie napiszesz, jak proponuję, funkcji o nazwie choćby move, która będzie wyzwalana zdarzeniem onChange pola formularza(a jeszcze lepiej onBlur)?
czyli coś w stylu
  1. <input type="text" id="lat" name="lat" onBlur="move()" value="51">
  2. <input type="text" id="lng" name="lng" onBlur="move()" value="19">

I teraz sobie tylko piszesz funkcję move(), która będzie walidować dane z pól i ustawiać zarówno pozycję markera jak i setCenter mapy. Tyle, że w przykładach podanych masz działanie minimalnie inne.
[JAVASCRIPT] pobierz, plaintext
  1. function move() {
  2. 1. Pobierasz dane inputów,
  3. 2. Sprawdzisz czy są odpowiednie bo muszą być liczbami z przedziału konkretnego i o określonym formacie ( lub robisz konwersję),
  4. 3. A teraz zmieniasz centrum mapy i położenie markera.
  5. }
[JAVASCRIPT] pobierz, plaintext

Taki jest algorytm. podpowiem tylko, że używasz setCenter() i moveTo(). Zmienne markera i mapy to chyba nie problem sprawdzić lub ustawić? (IMG:style_emoticons/default/winksmiley.jpg)
Go to the top of the page
+Quote Post
gsmphone
post
Post #6





Grupa: Zarejestrowani
Postów: 150
Pomógł: 0
Dołączył: 20.10.2006

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


Cytat(thek @ 23.10.2009, 11:40:44 ) *
Jeśli to ma być tylko jeden marker to czemu nie napiszesz, jak proponuję, funkcji o nazwie choćby move, która będzie wyzwalana zdarzeniem onChange pola formularza(a jeszcze lepiej onBlur)?
czyli coś w stylu
  1. <input type="text" id="lat" name="lat" onBlur="move()" value="51">
  2. <input type="text" id="lng" name="lng" onBlur="move()" value="19">

I teraz sobie tylko piszesz funkcję move(), która będzie walidować dane z pól i ustawiać zarówno pozycję markera jak i setCenter mapy. Tyle, że w przykładach podanych masz działanie minimalnie inne.
[JAVASCRIPT] pobierz, plaintext
  1. function move() {
  2. 1. Pobierasz dane inputów,
  3. 2. Sprawdzisz czy są odpowiednie bo muszą być liczbami z przedziału konkretnego i o określonym formacie ( lub robisz konwersję),
  4. 3. A teraz zmieniasz centrum mapy i położenie markera.
  5. }
[JAVASCRIPT] pobierz, plaintext

Taki jest algorytm. podpowiem tylko, że używasz setCenter() i moveTo(). Zmienne markera i mapy to chyba nie problem sprawdzić lub ustawić? (IMG:style_emoticons/default/winksmiley.jpg)



No dla mnie to trochę jest problem (IMG:style_emoticons/default/sadsmiley02.gif) Nie mam pojęcia co wpisać po function move(). Prosiłbym o pomoc bo ja z JavaScript to nie za bardzo. Z góry dziękuje.
Go to the top of the page
+Quote Post

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: 23.08.2025 - 20:14