вставлять карты Google в IE - PullRequest
3 голосов
/ 08 марта 2011

Я пытаюсь встроить простую карту Google, но она не работает в Internet Explorer. Я пошел в Google Maps, нажал кнопку ссылки, а затем скопировать и вставить код для вставки. Это работает во всех других браузерах. Кто-нибудь знает, как заставить его работать в IE? Мне трудно поверить, что Google просто сделает код для вставки несовместимым.

<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. карта работает, когда я переключаюсь в режим совместимости. Я не думаю, что пользователи сайта будут знать, что такое режим совместимости, поэтому я хочу выяснить, как это может работать.

Ответы [ 2 ]

0 голосов
/ 03 июля 2013

решение простое: просто найдите параметр ll в iframe src ... ll - это центральное положение карты.Так что найдите другую координату на карте Google, которая немного выше или ниже вашего основного маркера.скопируйте новые координаты и измените ll на src ... Поэтому, когда вы показываете / скрываете карту, вы видите, что ваш маркер отцентрирован или, по крайней мере, где-то на карте

0 голосов
/ 08 марта 2011

Это скорее взлом, но я думаю, что вы можете использовать

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

, чтобы сказать IE8 эмулировать IE7.

...