【问题标题】:Google streetview javascript api displaying gray screen as of 1 nov 2018截至 2018 年 11 月 1 日,谷歌街景 javascript api 显示灰屏
【发布时间】:2018-11-22 11:07:15
【问题描述】:

以下来自 google 的示例代码:https://developers.google.com/maps/documentation/javascript/examples/streetview-embed 似乎不再适用于我们的桌面应用程序。

事实上,它给了我们一个灰屏,但所有界面标记仍然完好无损:https://imgur.com/6chd4CL - 以及大量警告(javascript/css 可以隐藏,所以不用担心这些。)请参阅:https://imgur.com/pvvnjOr (用于工作拆分视图,但相同的灰色街景)

自 2018 年 11 月 1 日左右开始出现这种情况。我不确定发生了什么变化。我没有找到类似的问题(除了那些看起来不相关的旧问题)。

我很好奇是否有其他人看到了我们目前遇到的问题 - 或者是否有另一种方法来实现我还不知道的 google api - 或者 google 已经实施了一些限制来实现他们的 api最近添加的。

更新:它在内部使用了一个 delphi TWebBrowser 组件,它似乎使用的是 IE-9 或更早版本。在 IE 上浏览 google 的演示代码并将仿真设置为 IE-9 时,我得到的灰色背景与我在软件中看到的完全相同。谷歌似乎从本月的第一天就停止了对 IE-9 的支持?

【问题讨论】:

  • 您在 2018 年 11 月 1 日做了什么?这看起来像一个 CSS 问题。检查适用于您网站中全局图像或特别适用于地图容器元素的图像。在任何情况下,您共享的代码不能用于重现问题(您自己将其视为示例和 codepen 的工作)。
  • 我完全不怕。 Medio October 我们推出了新的拆分视图,如屏幕截图所示,它运行良好。我什至从今年年初开始拉起旧的 html/css/js - 它显示相同的灰色屏幕。所以我 100% 确定这不是我们明智地更改了代码。从我的角度来看,合乎逻辑的结论是谷歌改变了一些东西——但在过去的几周/一个月里,我没有发现任何似乎与此相关的重大变化。 google api 密钥要求也不是原因 - 因为这会导致单色视图。
  • 我 100% 确定问题来自 您的 代码。但是您仍然没有共享任何允许重现问题的代码。同样,这看起来像 一个 CSS 问题。你检查你的CSS了吗?如果您需要任何人对此进行调查,请提供Minimal, Complete, and Verifiable example
  • 代码在第一个链接——google的demo中。这就是我们展示的确切代码。 :) 我无法将 win32 应用程序/dll 提取到单独的项目中 - 它是,。我担心太复杂了。基本上它是一个启动 TWebBrowser 组件的 delphi 程序,它弹出谷歌代码。没什么特别的 - 一直有效,并且仍然有效,除了谷歌街景视图的一小部分。 :/ 哈,。实际上,这似乎确实是问题的核心——IE-9 不再适用于街景。 twebbrowser 以 IE 为核心。谷歌似乎停止了对 IE 的街景支持。

标签: delphi internet-explorer google-maps-api-3 google-street-view twebbrowser


【解决方案1】:

找到解决方案,。问题确实出在使用 IE9 兼容模式(谷歌似乎不再支持)的 TWebBrowser 中。默认情况下它实际上运行的是 7,但我们之前已经修复了一个类似的问题并将其设置为 9。

解决办法是把兼容模式设置为IE11,突然又完美了。

来源:https://social.msdn.microsoft.com/Forums/ie/en-US/19bdbd98-83a3-4787-8d85-7f2d6f0446f9/featurebrowseremulation-code-for-ie11?forum=iewebdevelopment

结果:https://imgur.com/a/Qz5i1cw

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2022-09-26
    • 1970-01-01
    • 1970-01-01
    • 2013-07-09
    • 2020-12-13
    • 2015-10-09
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多