IE6:无法加载Google Maps API v3

3

我正在使用新的Google Maps API v3

它在Firefox/Chromo/Safari上运行良好,但在IE6中地图无法加载。

有什么想法为什么页面可以在除了IE6之外的所有浏览器中加载我的地图吗?


1
你可以尝试访问v3论坛: http://groups.google.com/group/google-maps-js-api-v3?pli=1 。如果你在那里得到了回复,请将其作为答案发布到这里(或者无论如何都提供一个链接)。 - Jon B
Google Maps API从来没有意味着要在IE6中运行!幸运的是!这个互联网僵尸生物终于必须得到致命一击。 - Tomas
1个回答

3

只需替换此代码

var marker = new google.maps.Marker({
    position: point,
    map:      map,
    icon:     image,
});

转换为:

var marker = new google.maps.Marker({
    position: point,
    map:      map,
    icon:     image
});

(第509行)


非常感谢!你介意解释一下你是如何发现那个 bug 的吗? - mp_
2
@mp_: 这是JScript中已知的问题,它是微软对ECMAScript的实现。 - NickFitz
9
我需要仔细阅读3遍才能找到区别!去掉最后一个逗号。 - Robert Deml
通过像 Intellij IDEA 这样的 IDE 运行代码会给您显示此类拼写错误的重要提示。 - Gary

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接