私は CMS Web サイト (A サーバーでホストされている) を持っており、そこのページの 1 つに Google マップを配置したいと考えています。
私がしたことは、マッピングを行い、Google API v3 を使用していくつかのマーカーを追加する新しい html ページ (B サーバーでホストされる) を作成することでした。
私たちのCMSはウィキペディアのようなものです(ページを編集できます)ので、作成した新しいhtmlページ(Bサーバーにある)にiframe(Aサーバーのページ)を追加することを考えました。すべてが IE、Chrome、FF で完全にロードされます。マップ上に 10 ~ 20 個のマーカーがある iFrame にマップがロードされているのがわかります。
ここに問題があります: IE8 ではマップがフリーズしているため、マウスを使用してマップ全体を移動できません。情報ウィンドウを読み込むことはできますが、マップをドラッグしても移動しません。
詳細:
- 同じ iFrame を別のホスト (CMS マシンとは異なる) に配置した場合、すべて問題なく動作しますが、明らかにこれを CMS に表示する必要があります。
- IE8 で互換モードを切り替えると、動作が開始されます。これにより、マウスを使用してマップを移動/ドラッグできるようになります。
- SSL 経由で配信される Web 上のページに iFrame を指定すると、正常に動作します。
- マッピングが (v3 ではなく) v2 で行われている場合 - それも機能しているようです。