Javascript 谷歌地图点在IE中不起作用

Javascript 谷歌地图点在IE中不起作用,javascript,internet-explorer,google-maps,Javascript,Internet Explorer,Google Maps,我一直在工作的一个网站上的谷歌地图有问题。地图上标记有大量从数据库加载的点 你可以在这里看到地图- 这在Firefox和Chrome中运行良好,但在IE中不起作用 我读了一些其他的东西,建议我需要在body标签上触发一个onload事件,以便它与IE一起工作,所以我已经这样做了,仍然没有区别 任何指针都将不胜感激。真正的问题是mapping.js的第41-43行 正确使用$(data)格式将XML字符串转换为DOM树;但是,包含XML序言,它不是DOM树的一部分,因此无法进行解析 在这种情况下,

我一直在工作的一个网站上的谷歌地图有问题。地图上标记有大量从数据库加载的点

你可以在这里看到地图-

这在Firefox和Chrome中运行良好,但在IE中不起作用

我读了一些其他的东西,建议我需要在body标签上触发一个onload事件,以便它与IE一起工作,所以我已经这样做了,仍然没有区别


任何指针都将不胜感激。

真正的问题是mapping.js的第41-43行

正确使用
$(data)
格式将XML字符串转换为DOM树;但是,包含XML序言
,它不是DOM树的一部分,因此无法进行解析

在这种情况下,你只是运气不好,Firefox和Chrome似乎忽视了它

要么使getMappings.php不打印XML头(尽管它本身不再是有效的XML文档;也许您可以在querystring中将其作为一个选项),要么在对其进行树形化之前将其从
数据
变量中删除(这可能不是完全有效的):


$(data.replace(“”,).find(“marker”).each(…)

“我已经这么做了”。。你做了什么?您在文档的
onload
事件中放了什么?大象?谢谢你的帮助。不幸的是,这两种方法都没有解决这个问题。你可以看到,我已经包括了你建议的第二种方法,但我仍然没有在IE中获得地图点。@bradfields:Shame。看起来你有多个bug,因为在隔离测试中解决了这个问题。