Google地图标记未在Internet Explorer上显示

时间:2012-04-16 13:42:45

标签: google-maps

我有一个谷歌地图,上面添加了多个标记,InfoWindow中包含一些自定义的HTML。 (here is a live example

除了Internet Explorer之外,所有浏览器中的地图及其标记都很好。标记永远不会显示。然而,有趣的是,如果我按下F12,进入开发者模式以试图弄清楚发生了什么,标记显示就好了。然后我退出开发者模式,它仍然显示正常。

还有其他人遇到过类似的情况吗?我不知道如何做第一次标记显示。 (我尝试添加超时以在添加标记之前为地图加载时间,但这不起作用)

2 个答案:

答案 0 :(得分:1)

简单回答,不直观。在console.log文件中注释掉/static//places/js/google_maps.js。我在IE 9中测试过。

答案 1 :(得分:1)

在我的情况下,问题是在IE中找不到创建标记的链接:

new google.maps.MarkerImage("http://chart.googleapis.com/chart?chst=d_map_pin_letter&chld=%E2%80%A2|");

我改变了那个链接,找到了它!

select @x = DATEDIFF(SECOND,StartDate,GETDATE());
select @x/power(10,len(@x));  

请注意基本网址的差异。