javascript - IE 中的 Google Maps API v3 不显示 map 或标记

标签 javascript internet-explorer google-maps-api-3 google-maps-markers stack-overflow

我们最近从 Google map v2 升级到 v3,现在标记和 map 将不会在任何版本的 IE 中显示。它适用于所有其他浏览器。

控制台显示 Stack Overflow 错误,我们认为这与标记和/或标记的创建有关。我们禁用了 fitbounds 命令,并且在 IE 中显示了 map ,但没有标记。然而,Firefox 和 Chrome 中的同一张 map 却有令我们困惑的标记。

几个小时以来,我一直在尝试找出此问题的解决方案,在 IE 中进行调试并在 Google 上进行搜索,但尚未找到任何与我们的问题类似的内容。

我是 Google Map API 的新手,刚刚发现 stackoverflow,所以我想也许这里有人能发现我遗漏的东西?

示例 map :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+ 中仍然无法运行,请回来,让我们看看还缺少什么。

关于javascript - IE 中的 Google Maps API v3 不显示 map 或标记,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11639877/

相关文章:

javascript - Backbone.js 框架中相同 'class' 的嵌套模型?

javascript - 无法使用 jquery 更改 css 样式属性

reactjs - 如何将坐标添加到 google-maps-react 用户点击事件?

javascript - 谷歌地图在短距离内会输出不准确的坐标

javascript - 如何去掉某个div下的某个class

javascript - 如何获取 .asp 页面下一页的 URL?

html - IE 和非英文数字

javascript - Base64 图像解码间歇性报告 1x1 尺寸

internet-explorer - Windows 10 中的 TWebbrowser : Microsoft Edge (formerly Spartan)/Internet Explorer legacy issues

javascript - 如何在加载时将 map 缩放到标记?