奇怪的PHP谷歌地图嵌入在iframe中的行为

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了奇怪的PHP谷歌地图嵌入在iframe中的行为相关的知识,希望对你有一定的参考价值。

我试图根据地址嵌入谷歌地图。

<iframe src="<?= $map_src ?>" width="500" height="100%" frameborder="0" style="border:0" allowfullscreen=""></iframe>

当我使用此地址时,地图显示:

$map_src = "https://www.google.ca/maps?q=spa810+33535 Peachtree Rd. NE, Suite 530+Atlanta+GA&z=17&iwloc=near&output=embed";

但是,当我尝试使用另一个时。它显示错误

$map_src = "https://www.google.ca/maps?q=spa810+32222+McKinney+Ave+#120+Dallas+TX&z=17&iwloc=near&output=embed";

Refused to display 'https://www.google.ca/maps?q=spa810+2222+McKinney+Ave+#120+Dallas+TX&z=17&iwloc=near&output=embed' in a frame because it set 'X-Frame-Options' to 'sameorigin'.

我不确定在这种情况下会发生什么。有任何想法吗?

答案

“#120”导致了这个问题。我用“Suite 120”替换了“#120”,它运行正常!

以上是关于奇怪的PHP谷歌地图嵌入在iframe中的行为的主要内容,如果未能解决你的问题,请参考以下文章

嵌入谷歌地图的iFrame上的CSS边框半径,不起作用

使用 php 将 iframe(谷歌地图)添加到 jquery

如何提高加载网站上嵌入的谷歌地图的速度? [关闭]

iframe嵌入高德地图出现崩溃

如何从新的谷歌地图嵌入中删除框?

当鼠标悬停在 Firefox 中的嵌入式 iframe 上时,防止父页面滚动