スタンドアロン ページとして正常に動作していた Google マップ (API 2) があります。
ただし、iframe 内にマップ ページを読み込むと ( Thickboxを使用)、マップは中心から外れます。
通常はドイツが中心で、iframe では代わりにイランが中心になります。
地図の中心を正しくするには?
私の推測:
この問題は、iframe の読み込み時間に起因する可能性があります。スクリプトがまだロードされているとき、スクリプトはiframeサイズに基づいてウィンドウサイズを計算すると思います。ドキュメントの準備ができたときにマップをロードするので、奇妙です。
$(document).ready(function() {
setupSearchForm();
setupMap();
setupResults();
});
たとえば、既に読み込まれている iframe を更新すると、中心がドイツに戻ります。マップをロードするコードのサンプル