質問: googleマップがページに完全に表示されませんか? 私のページには、自分で作成した検索ペインを備えたgoogleマップがあり、自由に表示および非表示にできます。それは一辺が200ピクセルのマップとしましょう。重要なのは、マップのサイズを変更したときに、ペインが重なる領域がレンダリングされない、つまり、何らかの理由でマップがそこにレンダリングされないことです。これをチェックしてください リンク ボックスタイプで、空港のicaoコードであるomdbと入力してenterキーを押します。結果が表示され、ペインが表示されます。次に、フルスクリーンリンクをクリックし、[airports]タブをクリックしてパネルを表示しないようにします。マップの一部がまったくレンダリングされていないことがわかります。マップをドラッグする必要があり、部分的にしかレンダリングされません。そのエリア。どうすれば修正できますか?参考までに、windows xpのgoogle chrome、firefox、ie8で実行しました。地図などの完全なレンダリングを強制する方法はありますか?これはかなり不規則な問題であり、私のコードに関係するのでしょうか、それともホストの問題ですか?それともグーグルは私を好きではないのですか? :(edit:側面の大きな醜いパッチを参照してください。マップもレンダリングされているはずのレンダリングされていない領域。これをクリアするのに役立つズームインやパンの量はありません:(
回答: はい、コンテナーdivの実際のピクセルの高さと幅を指定する必要があります。これは実際にはgoogle apiで詳しく説明されています。このようなものを使用することにより:<div id="map_canvas" style="width:500px;height:500px;"></div> の代わりに<div id="map_canvas"></div> あなたは無料で家に帰ります!