簡體   English   中英

在IE中嵌入谷歌地圖

[英]embed google maps in IE

我正在嘗試做一個簡單的谷歌地圖嵌入,但它在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中。 當我切換到兼容模式時,地圖有效。 我不認為該網站的用戶甚至不知道什么是兼容模式,所以我想弄清楚它是如何工作的。

解決方案很簡單:只需在iframe的src中找到ll參數... ll是地圖的中心位置。 因此,在谷歌地圖上找到另一個坐標,該坐標略高於或低於您的主要標記。 復制新坐標並在src上更改ll ...因此,當您顯示/隱藏地圖時,您會看到您的標記居中,或者至少在地圖上的某個位置

這更像是一個黑客,但我認為你可以使用

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

為了告訴IE8模仿IE7。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM