截至2018年11月1日,显示灰屏的Google Streetview JavaScript API

时间:2018-11-22 11:07:15

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

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

实际上,它为我们提供了灰色屏幕,但所有界面标记仍保持原样:https://imgur.com/6chd4CL-以及大量警告(javascript / css可以隐藏,因此不必担心这些。)请参阅:{ {3}}(用于工作拆分视图,但灰色街景相同)

这种情况自2018年11月1日左右开始发生。我不确定发生了什么变化。我没有找到类似的问题(较旧的问题似乎无关)。

我很好奇,是否还有其他人看到了我们当前遇到的问题-或者是否有一种我尚不知道的实现Google api的替代方法-也许google已经实现了一些实现其api的限制最近添加的。

更新:内部使用的是delphi TWebBrowser组件,该组件似乎正在使用IE-9或更早版本。在IE上浏览google的演示代码并将仿真设置为IE-9时,我得到的软件与我看到的灰色背景完全相同。看来Google到本月初已停止对IE-9的支持?

1 个答案:

答案 0 :(得分:2)

找到解决方案。问题确实出在使用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