Google maps 禁用事件点击谷歌地图v3
我为我的GMAPv3添加了自定义谷歌地图信息窗口 当我单击信息窗口内容和信息窗口关闭按钮时,如何禁用“单击”事件 我放在上面的示例代码Google maps 禁用事件点击谷歌地图v3,google-maps,google-maps-api-3,Google Maps,Google Maps Api 3,我为我的GMAPv3添加了自定义谷歌地图信息窗口 当我单击信息窗口内容和信息窗口关闭按钮时,如何禁用“单击”事件 我放在上面的示例代码 这里有一个部分解决方案。我不想花时间浏览和学习InfoBox,Infowindow已经解决了 单击/打开信息框时,以下内容将删除单击事件。您需要找到一种在关闭信息框时重新添加的方法。资讯箱!=Infowindow,我没有API来做它 您需要添加/更改: 将:var-listener添加到脚本顶部 更改: google.maps.event.addListener
这里有一个部分解决方案。我不想花时间浏览和学习InfoBox,Infowindow已经解决了 单击/打开信息框时,以下内容将删除单击事件。您需要找到一种在关闭信息框时重新添加的方法。资讯箱!=Infowindow,我没有API来做它 您需要添加/更改: 将:
var-listener
添加到脚本顶部
更改:
google.maps.event.addListener(map, 'click', function(event) {
alert("google.maps.event.addListener");
});
到
更改:
google.maps.event.addListener(markers[i], "click", function (e) {
var infoBox = new InfoBox({
latlng: this.getPosition(),
map: map,
content: this.content
});
google.maps.event.removeListener(listener)
});
到
CODEPEN:
listener = google.maps.event.addListener(map, 'click', function(event) {
alert("google.maps.event.addListener");
});
google.maps.event.addListener(markers[i], "click", function (e) {
var infoBox = new InfoBox({
latlng: this.getPosition(),
map: map,
content: this.content
});
google.maps.event.removeListener(listener)
});
google.maps.event.addListener(markers[i], "click", function (e) {
var infoBox = new InfoBox({
latlng: this.getPosition(),
map: map,
content: this.content
});
google.maps.event.removeListener(listener)
});