![]() ![]() |
Post
#1
|
|
|
Grupa: Zarejestrowani Postów: 21 Pomógł: 1 Dołączył: 14.12.2006 Ostrzeżenie: (0%)
|
Witam!
czy ktos moglby mi pomoc, jak przypisac kazdemu utworzonemu markerowi jakis identyfikator, chodzi mi o to zeby uzytkownik mogl stworzyc tylko 3 markery na mapie, no i np, jak przesuwa jeden z tych to przesylam nowe wspolrzedne do php i uploaduje do bazy, tylko jak zidentyfikowac ktory marker zostal przesuniety, i uploadowac w bazie wlasciwy rekord? bede bardzo wdzięczny za pomoc. pozdrawiam:) |
|
|
|
Post
#2
|
|
|
Grupa: Zarejestrowani Postów: 611 Pomógł: 19 Dołączył: 28.02.2005 Skąd: Wrocław Ostrzeżenie: (0%)
|
można to zrobic na kilka sposobów:
- tworząc marker przypisujesz jego referencje do jakiejś zmiennej w js - mozesz skorzystać (chyba) z wbudowanego w api z menadżera markerów ( GMarkerManager jak sie nie myle) Jak sprawdzić czy został przesunięty? Możesz to stwierdzić na podstawie współrzędnych aktywnego markera który przesuwasz, napisz klase ktora bedzie obsługiwała aktywny marker poprzez zarejestrowanie dla markera eventu na drag i drop . W evencie sparwdzić czy pozycja jest ta sama po upuszczeniu jest rózna od orginalnej i jak nie to ajax.request do sv. |
|
|
|
Post
#3
|
|
|
Grupa: Zarejestrowani Postów: 21 Pomógł: 1 Dołączył: 14.12.2006 Ostrzeżenie: (0%)
|
a móglbys pokazac jakis przykład co do tego pierwszego, prosze?
to jak sprawdzic czy marker przesuniety to wiem, ale skad skrypt ma wiedziec ktory marker przesuniety (IMG:http://forum.php.pl/style_emoticons/default/biggrin.gif) bede bardzo wdzieczny za obszerniejszą pomoc. EDIT: aa i jak moglby mi pomoc ten MarkerManager, bo czytalem o tym ale nic podobnego tam nie zauwazylem (IMG:http://forum.php.pl/style_emoticons/default/sad.gif) tak wyglada ten kod:
Jak widzicie, marker-dragend pokazuje w divie jego typ, no ale niestety jesli na mapie pojawia sie dwa markery createNewMarker() <- z roznymi typami tutaj, to w tym divie zawsze pokazuje tylko ten ostatni typ. Ten post edytował BirdWatcher 6.02.2008, 00:41:59 |
|
|
|
Post
#4
|
|
|
Grupa: Zarejestrowani Postów: 611 Pomógł: 19 Dołączył: 28.02.2005 Skąd: Wrocław Ostrzeżenie: (0%)
|
albo lepiej cały przykład z google api
spojrz na źródło |
|
|
|
Post
#5
|
|
|
Grupa: Zarejestrowani Postów: 21 Pomógł: 1 Dołączył: 14.12.2006 Ostrzeżenie: (0%)
|
zerknij na moja pierwsze odpowiedz, dodalem tam moj kod, ktory jest taki sam jak przedstawiłes, ale on nie rozwiazuje problemu,
EDIT: I wlasnei po upuszczeniu markera wyskakuje mi to okienko i tutaj pokazuje wlasciwy typ, w divie typ pozostaje ten, ktory ostatni marker byl dodany to dziwne, chyba mam jakis problem z js.. ;/
Kod powyżej nie dziala, tak jakby showType nie dzialala, badz type do niej przekazywany jest zly, natomiast kod ponizej jest okej, jak to mozliwe?
Ten post edytował BirdWatcher 6.02.2008, 00:56:00 |
|
|
|
Post
#6
|
|
|
Grupa: Zarejestrowani Postów: 611 Pomógł: 19 Dołączył: 28.02.2005 Skąd: Wrocław Ostrzeżenie: (0%)
|
przypisujesz marker do zmiennej js ktora jest widoczna tylko w funckji musisz uzyc zmiennej globalnej
|
|
|
|
Post
#7
|
|
|
Grupa: Zarejestrowani Postów: 21 Pomógł: 1 Dołączył: 14.12.2006 Ostrzeżenie: (0%)
|
OK, wielkie dzięki, poki co wszystko działa tak jak powinno (IMG:http://forum.php.pl/style_emoticons/default/biggrin.gif)
Ten post edytował BirdWatcher 7.02.2008, 10:43:12 |
|
|
|
![]() ![]() |
|
Aktualny czas: 23.12.2025 - 02:36 |