我在使用 Google Map API v3 和 iPhone 时遇到了一些麻烦。我在标记上绑定(bind)了一个点击事件,但是当用户代理是 iPhone 时,没有任何内容是可点击的(在 Android、桌面浏览器上工作正常)。
google.maps.event.addListener(marker, 'click', (function(marker, i) {
return function() {
alert("click")
}
})(marker, i));
Google 似乎正在阻止用户代理为 iPhone 时发生点击事件。我已经为此奋斗了三天了,我真的很沮丧,因为没有错误,而且互联网上几乎没有相关文档。
最佳答案
我想如果你简化成这样,它会在任何地方工作:
google.maps.event.addListener(marker, 'click', function(marker, i) {
alert("click")
});
关于javascript - Google Map JS API v3 标记不可点击,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6485126/