我们最近从 Google 地图 v2 升级到 v3,现在标记和地图将不会在任何版本的 IE 中显示。它适用于所有其他浏览器。
控制台显示 Stack Overflow 错误,我们认为这与标记和/或标记的创建有关。我们禁用了 fitbounds 命令,并且在 IE 中显示了地图,但没有标记。然而,Firefox 和 Chrome 中的同一张地图却有令我们困惑的标记。
几个小时以来,我一直在尝试找出此问题的解决方案,在 IE 中进行调试并在 Google 上进行搜索,但尚未找到任何与我们的问题类似的内容。
我是 Google Map API 的新手,刚刚发现 stackoverflow,所以我想也许这里有人可以发现我遗漏的东西?
地图示例:http://tinyurl.com/bt7tvj3 http://tinyurl.com/bt7tvj3
安装IE9,先在正常模式下尝试一下。
如果有效,请尝试兼容模式。
原因是:IE9比以前的版本具有更好的JS支持和更好的调试器。
另外,通过 jshint.com 或 jslint.org 运行您的代码 - 这总是有帮助的。
通常 IE 会出现数组和对象末尾缺少分号和 , 的问题,例如
var arr = [1,2,3,];
var obj = {a:1, b:2,};
jslint 和 jshint 将为您处理额外的逗号。如果您的代码通过了 jshint,但在 IE7+ 中仍然不起作用,请回来,让我们看看还缺少什么。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)