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不,我們正在爲每個對象創建單獨的對象。 –