街景图IFRAME在IE浏览器不显示的问题

2009年12月2日

Google地图提供了很方便的地图网页嵌入功能,可以在maps.google.com上查找所需要的地图,然后点“链接”获得嵌入网页的IFRAME代码,把地图嵌入到博客、论坛或者其他网页上。地图可以是矢量地图,也可以是卫星图或者街景图。但街景图(streetview)IFRAME在IE下显示有问题,只有第一次能显示,以后都显示为空白,除非清除浏览器的所有临时文件才能再次显示。IE的6、7、8各个版本都有这个问题,而Firefox或者chrome浏览器没有问题。

例如以下是直接利用maps.google.com提供的代码嵌入的IFRAME,在IE中只有第一次才能显示。

代码:

结果:

但如果自己用google maps API编写的IFRAME则不会出现这个问题。因此我们专门编写了一个网页来替换,只要把所获得的IFRAME代码中的“http://maps.google.com/maps/sv”替换成“http://geo.bluesky.cn/mapsv.aspx”就可以了。

代码:

结果:





标签:
归类: 地图

Leave a Reply

*

您也可以使用微博账号登陆