マップ上のマーカーをフィルタするために使用するGoogleマップのdivとリストがあります。マーカーが削除されたときにInfoWindowを削除するにはどうすればよいですか?
InfoWindow
をクリックし、そのタイプのマーカーを削除するためにチェックボックスをクリックすると、InfoWindow
はマップから削除されません。
私はマーカーを削除した後、私はこのコードが、InfoWindow
滞在を呼び出す:
try {
if(infowindow) {
infowindow.close();
}
}
catch(err) { }
ブラウザでエラーが発生しました:未知ReferenceError:infoWindowが定義されていません – 1110
infowindowの答えでinfoWindowを変更し、infowindow varがグローバルであることを確認してください。 –
あなたはまったく同じコードを使ってはいけません。エラーから、infoWindowを見つけることができないので、それをパラメータとして渡すか、グローバル変数を維持してください。今度は複数のInfoWindowを持っているので、おそらくパラメータとして渡すのが理にかなっています – Baz1nga