2

我在正确定位嵌入式谷歌地图时遇到问题。起初,我使用了谷歌本身的预制嵌入代码,但它一直在屏幕外显示我的标记。我开始摆弄ll属性坐标并设法使标记在我的屏幕上居中。

但是由于某种原因,地图在 IE 上仍然显示错误(仅在某些 PC 上发生,无法在所有 PC 上重现)。在 Chrome 和 FF 中,地图正确居中,IE 在最右下角显示标记。什么可能导致这种情况?

<iframe width="680" height="250" frameborder="0" scrolling="no" marginheight="0" 
marginwidth="0" src="https://maps.google.com/mapsq=Gierlebaan+56+2460+Tielen
&hl=nl&ie=UTF8&hq=&hnear=Gierlebaan+56,+2460+Kasterlee,+Antwerpen,+Vlaams+Gewest,
+Belgi%C3%AB&t=m&z=14&vpsrc=0&ll=51.253965,4.862394&output=embed"></iframe>

在 Chrome / FF 上: 在此处输入图像描述

在 IE 上: 在此处输入图像描述

这是用于测试目的的实时站点(访问联系页面):http: //anjawynants.be/

4

1 回答 1

0

我已通过在地图出现时刷新源来解决此问题:

$("iframe")[0].src = "https://maps.google.com/maps?q=Gierlebaan+56+2460+Tielen&hl=nl&ie=UTF8&hq=&hnear=Gierlebaan+56,+2460+Kasterlee,+Antwerpen,+Vlaams+Gewest,+Belgi%C3%AB&t=m&z=14&vpsrc=0&output=embed&iwloc=near";

该问题可能是由 PC/连接/浏览器速度引起的,这决定了地图是在我之前还是之后完成加载hide()

于 2013-11-15T14:02:17.247 回答