【发布时间】: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