情報ウィンドウが表示された後、すぐに消えてしまうことがありました。
jQuery(document).ready(function($) { $.ajax({ type: 'POST', url: url, dataType: "json", data: { 'action': 'get_info', 'id': post_id }, success: function (info) { infowindow.close(); //ウィンドウを閉じる処理 var window_content = setInfowindowContent(info); infowindow.setContent(window_content); infowindow.open(map_users,marker); }
ウィンドウ表示の処理の一部は以上のようなコードだったのですが、ウィンドウを閉じる処理を消すことで対応できました。 新しいウィンドウを表示する前に、今まで開かれていたウィンドウがあればそれを閉じるということだったのですが何らかの原因でこの処理が作成したウィンドウにも適用されてしまっていたようです…