Google Map JS API v3标记无法点击

时间:2011-06-26 16:19:42

标签: javascript iphone google-maps-api-3

我正在与Google Map API v3和iPhone进行一些斗争。我在标记上绑定了一个click事件,但是当用户代理是iPhone时,没有任何东西可以点击(在Android,桌面浏览器上工作正常)。

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

当用户代理是iPhone时,Google似乎阻止了点击事件的发生。我现在一直在与这个斗争3天,我真的很生气,因为互联网上没有任何错误,几乎没有这方面的文件。

2 个答案:

答案 0 :(得分:0)

我想如果你简化到这个地方它会无处不在:

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

答案 1 :(得分:0)

问题实际上非常简单,但调试不明确,谷歌地图js API作为你可以放置在地图上的8个标记的限制,超过限制显然会导致地图本身出现问题。

添加8个标记的硬编码限制解决了这个问题。