【发布时间】:2013-05-19 07:35:59
【问题描述】:
我正在尝试在客户的网站上嵌入 Google 地图。
这是我使用的嵌入代码,它是从嵌入它的页面的视图源中复制而来的。我按照此页面上的说明进行操作http://maps.google.ca/help/maps/getmaps/plot-one.html
<iframe width="180" height="250" frameborder="0" scrolling="no" marginheight="0"
marginwidth="0" src="http://maps.google.com/maps?f=q&source=s_q&hl=en&geocode=
&q=5590+Joliet+Street+Denver,+Colorado+88239&aq=&sll=34.168218,-111.930907
&sspn=15.047206,26.30127&ie=UTF8&hq=&hnear=5590+Joliet+St,+Denver,+Colorado
+80239&ll=39.797915,-104.860812&spn=0.013667,0.025685&t=m&z=14&output=embed">
</iframe>
我收到错误消息(Chrome 开发者工具,控制台)阻止了一个带有来源“http://maps.google.com”的框架,无法访问带有来源“http 链接”的框架。协议、域和端口必须匹配。”并且没有地图显示。
有趣的是,当我将其粘贴到文本文档中并将其保存为 HTML 并在 Chrome 中打开时,地图将显示,但我在开发工具中仍然遇到相同的错误(除了原点为空)。
应用程序是 php,我尝试了 remove_header();选项,它没有改变任何东西,我确保 iframe 中的链接包含 output=embed。
我试过 FF、Chrome 和 IE 10,结果都一样。
这是相关页面的链接。 (不能发布IP地址链接) 198 点 154 点 220 点 143/触点/
【问题讨论】:
-
忽略该错误,您无法更改任何内容,因为该错误是由谷歌强制执行的。此错误不会阻止地图加载,您看不到地图的原因是第 42 行的 css:
iframe{display:none;} -
我没看到。谢谢。
标签: php google-maps iframe x-frame-options