0
我正在使用标记infoWindow来显示信息。它会正确打开,并在地图上某处点击时关闭。Infowindow on marker不关闭(Google地图)
initMap(){
.................
map.addListener('click', function() {
infowindow.close();
});
}
var infowindow;
.....
.............
function markerPushWithInfoWindow(marker) {
markers.push(marker);
infowindow = new google.maps.InfoWindow();
marker.addListener('click', function() {
if (infowindow) {
infowindow.close();
}
infowindow.setContent(this.info);
infowindow.open(map, marker);
});
}
markerPushWithInfoWindow is called()when marker is drawn during animation。在动画运行时,infoWindow不会关闭(当在标记之外单击时,即在地图上)时,它仅在动画暂停时关闭。
动画:我们从数据库(特定日期)获取位置(纬度/经度)数据列表并通过汽车动画(重播功能)。
什么动画?请提供一个[最小,完整和可验证示例](http://stackoverflow.com/help/mcve)来说明问题。 – MrUpsidown
如果你正在为每个标记创建一个InfoWindow对象......那可能不是要走的路。 – MrUpsidown
@MrUpsidown不,我们正在为每个对象创建单独的对象。 –