Google地图 - 点击事件不会在触摸屏上触发

时间:2016-07-07 15:19:58

标签: google-maps events click

我正在使用本机标记clusterer js文件,默认情况下,声明click事件:

google.maps.event.addListener(map, 'click', e => {...})

当我点击信息框并映射自己时,它会触发 - 这就是我想要的。但是当屏幕有触摸屏时,只有在点击地图本身时才触发。我尝试将该事件更改为mousedown,但在点击信息框时(触摸和非触摸屏幕)仍然不会触发。在我看来,事件并没有以某种方式冒泡。

更新

该问题已在错误

中处理

https://issuetracker.google.com/issues/35824421

并于2016年12月在Google Maps JavaScript API 3.27版中得到解决。

1 个答案:

答案 0 :(得分:0)

添加“domready”事件并在里面添加代码以关闭信息框。

infobox.addListener("domready", function() {

 $("#close").on("click", function(e) {

              });
}