質問に関連: IE8 での Google Maps API からの不明なエラー
関数 function Mp(a,b){ .. } では、次のコード行がエラー var e=a.getBoundingClientRect(); をトリガーします。
- このエラーを再現するには
- Google マップ ページを作成します (ページをスクロールするための十分なスペースが確保できるように十分な高さを確保してください。マップを全画面表示にしないでください)。
- マーカーを配置する
- デバッグモードでIE(私は10でテストしました)でアプリを開きます
- ページが読み込まれたら、マーカーをクリックして情報ウィンドウ、つまりポップオーバーを表示します
- ページをスクロールしてみる
エラーが発生します。
getBoundingClientRect()、コンテナーの位置を返す IE の機能。問題は、ツール ヒント、つまり情報ウィンドウに関連している可能性があります。
詳しくはこちらをご覧ください: http://ejohn.org/blog/getboundingclientrect-is-awesome/
解決策を試してみました: google.maps.event.clearListeners(window, 'resize'); うまくいきません。
サンプルアプリ: https://googledrive.com/host/0B-Y3wXhWdoQebnBUV2RNRWhJZE0/test-shell.html 礼儀: @user2250544