Windows 表单 WebBrowser 和 Google 地图 Api 不显示地图

Windows Forms WebBrowser and Google Maps Api Not Displaying Map

我正在使用 .net 4.51 Windows Forms VS 2015。今天我所有使用 WebBrowser 控件的应用程序都停止加载 Google 地图或至少正确显示它。 Webbrowser 是空白的。

我从以下位置加载 Google 地图:

<script type="text/javascript" src="http://maps.google.com/maps/api/js? sensor=false">

如果我在地图上快速放大和缩小,地图会短暂闪烁但不会显示。 还有其他人遇到这种情况吗?

我的桌面 win32 应用程序也有同样的问题,刚刚解决了。也许你可以试试我的观察,祝你好运。 ()

这个link

http://weblog.west-wind.com/posts/2011/May/21/Web-Browser-Control-Specifying-the-IE-Versionwill 对问题进行排序,但从长远来看,可能会考虑使用 chrome .net

控件
CefSharp

我解决了问题!!!

在link中,我输入了版本v=3.21。

<script src="https://maps.googleapis.com/maps/api/js?v=3.21&signed_in=false"></script>

通过在 header 部分添加以下元标记,我解决了这个问题。

<meta http-equiv="X-UA-Compatible" content="IE=edge">