我有一个谷歌地图,上面添加了多个标记,InfoWindow中包含一些自定义的HTML。 (here is a live example)
除了Internet Explorer之外,所有浏览器中的地图及其标记都很好。标记永远不会显示。然而,有趣的是,如果我按下F12,进入开发者模式以试图弄清楚发生了什么,标记显示就好了。然后我退出开发者模式,它仍然显示正常。
还有其他人遇到过类似的情况吗?我不知道如何做第一次标记显示。 (我尝试添加超时以在添加标记之前为地图加载时间,但这不起作用)
答案 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));
请注意基本网址的差异。