カテゴリー:サーバー、web、ネットワーク関連  


Google maps ストリートビューの不具合への対応

IE6、IE7(IE8未確認)では、未だに、ページに埋め込んだストリートビューをトラブルなく利用することができないようです(2009年10月21日現在)。当方の症状では、一度目は表示されるものの、リロードしたり、別のページに移ってから戻ると表示されなくる問題を解決するためいろいろやってみました。

●IEのキャッシュをクリアすれば直るので、最初からブラウザにキャッシュさせないようにすれば…と思い、以下のようなブラウザのキャッシュを無効にする<meta>タグを入れてみましたが、うまくいきません。
  <meta http-equiv="Pragma" content="no-cache">
  <meta http-equiv="Cache-Control" content="no-cache">
  <meta http-equiv="Expires" content="Sat,17 Sep 12:00:00 GMT">

●iframeに関わる問題なので、iframeを使わずjavascriptでエンベットしてみました(下の ストリートビューのサンプル)。今度はうまくいきました。これならIEでリロードしても問題無く表示されます。
ちなみにこのサンプルストリートビューは、「ワープする?ストリートビュー」ページで使用しているものです。ワープする?ストリートビュー」ページは、iframeのままなので、IEで上記の問題が発生します。IEをお使いの場合は、このページと比較してみてください。ついでに回転ボタンをつけてみました。

 2010年3月3日現在、上記の問題は修正されています。
※このページで使用しているJavascript、Googlemaps APIは、「Google Maps and Street View API 例文辞典」を参考にさせていただきました。









Copyright © 2008 Conifer,Inc. All rights reserved.