2011-06-26 19 views
1

私はGoogle Map API v3とiPhoneとの戦いが少しあります。私はマーカー上でクリックイベントをバインドしていますが、ユーザーエージェントがiPhoneの場合、何もクリックできません(Android、デスクトップブラウザで正常に動作します)。Google Map JS API v3マーカーがクリックできない

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

GoogleがユーザーエージェントがiPhoneの場合にクリックイベントが発生しないようです。私は今これで3日間戦ってきました。インターネット上でエラーがなく、ドキュメントもほとんどないので、本当にうんざりしています。

答えて

0

問題は、あなたが上に置くことができ、実際には8つのマーカーの限界とGoogleマップJS APIは非常に単純ではなく、デバッグに明確ではありませんでした限界を上回っている地図は、明らかに地図自体に問題を引き起こします。

ハードコーディングされた上限8個を追加すると、問題が解決しました。

0

私はこれまで、あなたが単純化された場合、それはどこでも働くだろうと想像:

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

元はGoogleのドキュメントから直接取得されました。しかし、それは問題を解決しませんでした。 – Mikushi

関連する問題