Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [AJAX][JS][GoogleMaps] Google mapy, identyfikator Markera
BirdWatcher
post
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:)
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
BirdWatcher
post
Post #2





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:

  1. FUNCTION LOAD() {
  2.  
  3.  
  4. map = new GMap2(document.getElementById("map"));
  5. map.setCenter(new GLatLng(37.4419, -122.1419), 10);
  6. map.addControl(new GLargeMapControl());
  7. map.addControl(new GOverviewMapControl());
  8. //geocoder = new GClientGeocoder();
  9.  
  10. }
  11.  
  12. FUNCTION createNewMarker(type){
  13. var uploadType = type;
  14. var marker = new GMarker(map.getCenter(), {draggable:true});
  15. map.addOverlay(marker);
  16.  
  17. GEvent.addListener(marker, "click", FUNCTION() {
  18. marker.openInfoWindowHtml("Marker type: <b>" + type + "</b>");
  19. });
  20.  
  21. GEvent.addListener(marker, "dragend", showType(type));
  22. }
  23.  
  24. FUNCTION showType(type){
  25. document.getElementById("error_block").innerHTML = "Marker Type: " + type;
  26. }



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
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: 25.12.2025 - 19:03