作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我似乎无法让它工作,而我过去一直这样做,成功......
我正在尝试在网页中嵌入谷歌地图 iframe。 iframe 不会加载,显示错误消息,说:
Chrome,在控制台中:拒绝显示文档,因为 X-Frame-Options 禁止显示。
IE9,页面上:此内容不能在框架中显示
我采取的步骤是:
<iframe width="425" height="350" frameborder="0" scrolling="no" marginheight="0" marginwidth="0" src="https://maps.google.be/maps?f=q&source=s_q&hl=en&geocode=&q=Kortrijk,+Belgium&aq=0&oq=kortrijk,+bel&sll=50.802805,3.279785&sspn=0.351067,0.617294&t=h&ie=UTF8&hq=&hnear=Kortrijk,+West+Flanders,+Vlaams+Gewest&ll=50.802897,3.280106&spn=0.350496,0.617294&z=11&iwloc=A&output=embed"></iframe>
最佳答案
感谢我的一位同事敏锐而富有洞察力的眼光,我们发现了这个问题。
首先,它似乎只出现在比利时 map 上,http://maps.google.be , (afaik, 显然), 而不是 http://maps.google.com .
调用 IFRAME 内容时,google 会将 IFRAME 内容重定向到相同的 URL,但使用 ?wmode=transparent
附加。
浏览器不允许多个“?”在一个 url 中,所以它中止了这个 Action 。
修理:
使用与 Google map 生成的 URL 相同的 URL,但只需附加以下内容:
&wmode=transparent
关于asp.net-mvc - 嵌入谷歌地图 IFRAME,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13341061/
leaflet:一个开源并且对移动端友好的交互式地图 JavaScript 库 中文文档: https://leafletjs.cn/reference.html 官网(英文): ht
我是一名优秀的程序员,十分优秀!