javascript - Google Map JS API v3 标记不可点击

标签 javascript iphone google-maps-api-3

我在使用 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/

相关文章:

angularjs - MEAN 和地理空间查询 - 查找与给定名称的另一个相交的 LineStrings

javascript - 禁用地理定位时,Google map 不会以位置为中心

ios - 隐藏 UINavigationBar 的标题?

iphone - UIPickerView - 点击选择

javascript - 在mousedown上创建新的div

javascript - 在 AJAX/Javascript 中调用长时间运行的进程时如何更新 UI?

iphone - 使 tableviewcell 在显示键盘时向上滚动

api - 谷歌地图 : "This API project is not authorized to use this API."

javascript - 继承dijit.TooltipDialog

javascript - 如何使用 JavaScript 哈希作为函数中的参数?