gpt4 book ai didi

c# - Winforms、WebControl、谷歌地图和无效渲染

转载 作者:行者123 更新时间:2023-11-28 02:54:59 28 4
gpt4 key购买 nike

所以这是关于在 WinForms 中有效呈现谷歌地图的另一个问题WebControl .

这个问题有两种解决方案,一种是添加特定的注册表项(See this article),另一种是使用<meta http-equiv="X-UA-Compatible" content="IE=edge">。 (如果您拥有所显示页面的 HTML)( See this article )。

自从我们托管我们的 google-maps html和我们自己服务器上的脚本文件,我们可以修改html文件。所以我们已经尝试过,但这会导致 WebControl 无法呈现 html文件(显示灰色空间)。另一方面,IE 运行良好。

我们测试的工作站已经安装了 IE 11。

下面是我们的html文件。我们做错了什么吗?有人遇到过类似的行为吗?如何解决?

<?xml version="1.0" encoding="UTF-8" ?>
<html xmlns="http://www.w3.org/1999/xhtml" xmlns:v="urn:schemas-microsoft-com:vml">
<head>
<meta http-equiv="X-UA-Compatible" content="IE=8"/>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<meta name="robots" content="noindex" />
<title>Mapa</title>
<script type="text/javascript" src="http://maps.googleapis.com/maps/api/js?v=3.22&libraries=geometry&sensor=false"></script>
<!-- multiple javascript files -->
<script type="text/javascript">
var map;
var panorama;

function initialize() {
var myOptions = {
zoom: 6,
center: new google.maps.LatLng(0.0, 0.0),
mapTypeId: google.maps.MapTypeId.ROADMAP
};
map = new google.maps.Map(document.getElementById("map_canvas"), myOptions);
panorama = map.getStreetView();
/* some init functions */
}

</script>
</head>
<body style="margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px;" onload="initialize()">
<div id="map_canvas" style="width: 100%; height: 100%">
</div>
</body>
</html>

对不起 <!-- multiple javascript files -->/* some init functions */但我不得不把这些部分剪掉。这些只是<script type="text/javascript" src="..."></script>第二行和 2 个函数调用。如果这两个部分真的很重要并且会导致解决问题,我可以尝试以某种方式发布它们。

请注意,无论我们在 content="IE=edge" 中使用什么部分,edge , 或任何其他版本号结果是相同的。

下面是 WebControl 的屏幕当我们使用 X-UA-Compatible .(很明显,红色文本是在截图工具中制作的;))

enter image description here

最佳答案

我与创建另一个浏览器组件的团队合作 – DotNetBrowser .

我认为这个组件对您的案例很有帮助,因为它基于 Chromium 引擎,应该可以毫无问题地呈现 Google map 。

关于c# - Winforms、WebControl、谷歌地图和无效渲染,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37520590/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com