この質問には非常に遅れていますが、何かを共有したかったのですが、その解決策も検索しましたが、上記の解決策からはうまくいきませんでした。それから私は自分で試してみて、独自の解決策を得ました(私は専門家ではなく、私の考えは良くないかもしれませんが、私にとってはうまくいきます)。私たちは一般的に好きです
var infowindow = new google.maps.InfoWindow();
google.maps.event.addListener(marker, 'click', (function(marker) {
return function() {
infowindow.setContent('some content here');
infowindow.open(map, marker);
}
})(marker));
上記の行を次のように置き換えます。
var infowindow = new google.maps.InfoWindow();
infowindow.setContent('some content here');
infowindow.open(map, marker);
マーカーのクリック イベントを待つ必要はありません。単にコンテンツを設定して開きます (マップとマーカー、および情報ウィンドウをマーカーにポイントする必要があります)。