谷歌地图JS API v3标记不可点击
Google Map JS API v3 Marker not clickable
我与Google Map API v3和iPhone有点冲突。我在标记上绑定了一个点击事件,但当用户代理是iPhone时,没有什么是可点击的(在Android、桌面浏览器上运行良好)。
google.maps.event.addListener(marker, 'click', (function(marker, i) {
return function() {
alert("click")
}
})(marker, i));
当用户代理是iPhone时,谷歌似乎正在阻止点击事件的发生。我已经和这个问题斗争了三天了,我真的很难过,因为互联网上没有错误,也几乎没有文档。
我想如果你简化为,它会在任何地方都有效
google.maps.event.addListener(marker, 'click', function(marker, i) {
alert("click")
});
这个问题实际上很简单,但调试起来并不清楚,Google Map js API限制在地图上可以放置8个标记,超过这个限制显然会导致地图本身的问题。
添加8个标记的硬编码限制解决了这个问题。
相关文章:
- 谷歌地图JS API+JSON-多个标记没有显示
- 引用单个表的多列 - Sails JS API 模型
- 如何使用YouTube js API在同一个嵌入式播放器中背靠背播放多个视频
- 解析推送通知-如何从REST或JS API跟踪打开
- "现代的“;在Google Maps JS API v3上使用字母标记
- 使用 API 注册创建节点.js API 框架
- Google Maps JS API v3 - Add Map Types
- HERE 映射 JS API v3 集群提供程序挂起,添加许多数据点
- MapQuest JS API-通过密切关注点列表来获取方向
- 如何使用地点ID从Google Places JS API检索地点详细信息
- 授权客户端JS API调用Google'的具有现有访问令牌的gap库
- Google Map JS API-加载地图分幅,但所有图像(标记、缩放控制等)都不加载;t负载2分钟
- 谷歌地图JS API-如何使用fitBounds响应地图
- node.js-express.js API删除http后处理程序
- Google Maps JS API equivalent of URL
- Gerrit-如何通过JS API扩展UI
- Node.js API设计和路由处理
- 用谷歌地图js api v3制作路线动画
- 谷歌地图 JS API v3 - 简单的多重标记 v2
- 谷歌地图 JS API v3:使用 containsLocation() 获取圆圈标记不起作用 - 为什么