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
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




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 #3





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

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: 10.10.2025 - 14:55