Ta strona używa ciasteczek (cookies), dzięki którym nasz serwis może działać lepiej. Dowiedz się więcej OK, rozumiem

[Google Maps API] Marker Manager - problem

Tworzenie dynamicznych stron internetowych z zastosowaniem JavaScript, jQuery, Ajax. Dowiedz się jak to zrobić, znajdź rozwiązania swoich problemów.

[Google Maps API] Marker Manager - problem

Post 20.11.2008, 12:06:00

Witam. Mam mały problem z mapami od Google. Dostarczają oni wydajny sposób na zarządzanie wieloma markerami jakim jest Marker Manager. Mam jednak pytanie - w jaki sposób przypisać GEventListener do każdego markera wyświetlonego na mapie za pomocą tego managera? Mój kod wygląda tak:

Kod: Zaznacz cały
function getData() {
   var data = jQuery.ajax({
        url: "map-read.html",
        async: false
    }).responseText;
    data = JSON.parse(data);
    return data;
}

function getMarkers() {
   var data = getData();
   var center;
   var markery = [];
   for (var i = 0; data[i]; i++) {
      center = new GLatLng(data[i][0], data[i][1]);
      this.marker = new GMarker(center);   
      markery[i] = this.marker;
   }
   return markery;
}


i potem we właściwym kodzie:

Kod: Zaznacz cały
mngr = new MarkerManager(map);
mngr.addMarkers(getMarkers(), 2);
mngr.refresh();


W ten sposób wszystkie markery elegancko się wyświetlają ale chciałbym żeby każdy reagował na kliknięcie i już dłuższy czas nie mogę tego rozpracować. Pozdrawiam.
Krazen
Posty: 13
Dołączył(a): 22.10.2006

Powrót do JavaScript


 


  • Podobne wątki
    Odpowiedzi
    Wyświetlone
    Ostatni post

Kto przegląda forum

Użytkownicy przeglądający ten dział: Yandex [Bot] i 5 gości

Hosting, Domeny, SSL

Subskrypcja

Mamy 51048 zarejestrowanych użytkowników.
Najnowszy użytkownik: sadek77


Nasi użytkownicy napisali:

  • 936648 wiadomości
  • w 246949 tematach

Najnowsze wpisy na blogu

Najnowsze artykuły

Najaktywniejsi (ostatnie 30 dni)