【发布时间】: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