3

我正在尝试做一个简单的谷歌地图嵌入,但它在 Internet Explorer 中不起作用。我去谷歌地图点击链接按钮,然后复制并粘贴嵌入代码。它适用于所有其他浏览器。有谁知道如何使它在 IE 中工作?我很难相信谷歌只会让嵌入代码不兼容。

<iframe width="425" height="350" frameborder="0" scrolling="no" marginheight="0" marginwidth="0" src="http://maps.google.com/maps?f=q&amp;source=s_q&amp;hl=en&amp;geocode=&amp;q=2220+Haine+Drive,+Suite+45+78550&amp;aq=&amp;sll=37.0625,-95.677068&amp;sspn=44.744674,107.138672&amp;ie=UTF8&amp;hq=&amp;hnear=2220+Haine+Dr,+Harlingen,+Cameron,+Texas+78550&amp;view=map&amp;z=14&amp;ll=26.176442,-97.667951&amp;output=embed"></iframe><br /><small><a href="http://maps.google.com/maps?f=q&amp;source=embed&amp;hl=en&amp;geocode=&amp;q=2220+Haine+Drive,+Suite+45+78550&amp;aq=&amp;sll=37.0625,-95.677068&amp;sspn=44.744674,107.138672&amp;ie=UTF8&amp;hq=&amp;hnear=2220+Haine+Dr,+Harlingen,+Cameron,+Texas+78550&amp;view=map&amp;z=14&amp;ll=26.176442,-97.667951" style="color:#0000FF;text-align:left">View Larger Map</a></small>

这是在 IE8 中。当我切换到兼容模式时,地图可以工作。我认为该站点的用户甚至都不知道什么是兼容模式,所以我想弄清楚它是如何工作的。

4

2 回答 2

0

这更像是一个黑客,但我认为你可以使用

<meta http-equiv="X-UA-Compatible" content="IE=EmulateIE7">

为了告诉 IE8 模仿 IE7。

于 2011-03-08T20:51:58.777 回答
0

解决方法很简单:在iframe的src中找到ll参数... ll就是地图的中心位置。所以在谷歌地图上找到另一个坐标,它略高于或低于你的主要标记。复制新坐标并在 src 上更改 ll ...因此,当您显示/隐藏地图时,您会看到标记居中,或者至少在地图上的某个地方

于 2013-07-03T14:51:57.307 回答