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">
我正在使用 .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">