こんにちは、私はこの問題を抱えています。非表示の div にあるマップを含むページをロードすると、マップはマップの左上 1/4 の部分的にのみロードされます。隠れた。
この jsFiddle のサンプル ページを準備します。
$("#toggleAdvanced").click(function(){
$("#advancedSearch").slideToggle( "fast", function() {
google.maps.event.trigger(map, 'resize');
});
});
「クリック」テキストをクリックすると、地図が部分的に読み込まれますが、CSS を #map_wrapper { display: none; から変更してみてください。} から #map_wrapper { 表示: ブロック; 地図の非表示と表示ボタンをクリックすると完璧に機能します。
そして、ご覧のとおり、スライド効果の後に google.maps.event.trigger(map, 'resize') イベントをトリガーしているので、機能しているはずです...(私が見つけた他の質問で述べたように)
どうしたの?またはどうすればこれを解決できますか?