【问题标题】:Google maps v3 issues with IE7 and IE8Google maps v3 与 IE7 和 IE8 的问题
【发布时间】:2011-09-15 06:44:33
【问题描述】:

这里是要测试的网站:

http://5.foodtrucksmap.appspot.com/la/

我已经尝试了各种方法来调试 Internet 上记录的 IE。我的任何努力都没有让我清楚这个问题。我所知道的是地图正在加载,但它没有被显示属性。我可以通过使用萤火虫来显示它给#map_canvas(这是给地图构造函数的DOM元素)属性width:100%; height:100%; position: absolute !important;重要的是因为否则地图将添加位置:相对于某种原因,这将然后使整个地图不可见,即使它存在于 DOM 中。

即使有这些“修复”,结果也很荒谬。实际地图最终是地图左上角的一个小方块,它的大小总是在变化,即使地图面板清楚地位于它应该在的位置,因为剩余的背景是灰色的,谷歌徽标在左下角角落。我真的不知道下一步该做什么。

感谢您提供的任何帮助。

编辑:这是what it looks like

【问题讨论】:

  • var bounds = new google.maps.LatLngBounds(new google.maps.LatLng(33.461234,-118.718262),new google.maps.LatLng(34.273106,-117.550964));
  • 是的,边界需要一个左下角和右上角的latlng。
  • 我在 IE7 中遇到“操作中止”错误,所以我读到了:support.microsoft.com/kb/927917 你确实在元素中有脚本标签(更不用说外部 js 文件的数量)。因此,也许您可​​以尝试将这些脚本移动到结束正文标记的正上方。不知道这是否会有所帮助,但也许值得一试。
  • @AR 它似乎不像 showads.js,加载 adsense 广告的谷歌脚本。我已经多次使用相同的代码并让它在 IE 命名中工作(例如,查看foodtrucksmap.com/la 的实时站点)我想知道为什么它在这种情况下不喜欢它。
  • @AR 我相信我刚刚通过使用 jquery 准备好的 window.onload 修复了该错误。

标签: css internet-explorer google-maps google-maps-api-3


【解决方案1】:

我不确定你是否已经解决了这个问题,但我的 IE (IE8) 副本似乎没有问题

【讨论】:

  • 嗯,很有趣。我无法让它在 XP/IE8、Vista IE7 或 Win 7/IE9 上运行。你运行的是什么操作系统?
猜你喜欢
  • 1970-01-01
  • 2023-03-22
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2011-03-14
相关资源
最近更新 更多