2011-06-26 5 views
1

Je me bats un peu avec l'API Google Map v3 et l'iPhone. Je lie un événement click sur les marqueurs, mais lorsque l'user-agent est iPhone, rien n'est cliquable (fonctionne bien sur Android, les navigateurs Desktop).Google Map JS API v3 Marqueur non cliquable

google.maps.event.addListener(marker, 'click', (function(marker, i) { 
        return function() { 
             alert("click") 
        } 
       })(marker, i)); 

Il semble Google empêche l'événement click pour se produire lorsque l'agent utilisateur est iPhone. Je me bats avec ça depuis 3 jours maintenant, et je m'énerve vraiment car il n'y a pas d'erreur et presque pas de documentation pour ça sur internet.

Répondre

0

La question était en fait assez simple, mais pas clair pour le débogage, l'API Google Map comme une limite de 8 marqueurs vous pouvez placer sur une carte, dépassant la limite, provoque apparemment des problèmes avec la carte elle-même. L'ajout d'une limite codée en dur de 8 marqueurs a permis de résoudre le problème.

0

j'imagine que cela fonctionnerait partout si vous simplifié à ceci:

google.maps.event.addListener(marker, 'click', function(marker, i) { 
            alert("click") 
      }); 
+1

L'original a été pris directement dans la documentation de Google. Cela n'a cependant pas résolu le problème. – Mikushi

Questions connexes