与问题相关: 来自 IE8 上的 Google Maps API 的未指定错误
在函数 function Mp(a,b){ .. } 中,以下代码行触发错误 var e=a.getBoundingClientRect();
- 复制此错误
- 制作一个谷歌地图页面(确保它足够高,以便您有足够的空间来滚动页面,不要让地图全屏显示)
- 放置标记
- 在调试模式下在 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