i具有显示前5个最接近技术的位置(纬度和经度)的表格。 以这种形式,我还需要显示将显示技术(作为标记)的Google Map。
如何在WinForm应用程序中显示它?
该任务最适合使用什么?
我要解决的问题是,如何根据我发送给GoogleMaps API的值,如何在Winform应用程序中加载本地html页面(该html页面将调用GoogleMaps API)并显示自定义地图。 ?
答案 0 :(得分:0)
tgolisch
评论使我得到了答案:
string curDir = Directory.GetCurrentDirectory();
this.webBrowser1.Url = new Uri(String.Format(@"file://{0}\WebAssets\google.html", curDir));
在UI形式中,我有一个WebBrowser控件this.webBrowser1.Url=...
正在将本地html code
加载到WebBroweser
控件中。
** webBrowser
控件在幕后使用IE7,要使Google Maps正常工作(我们需要一个支持html5的browserwr,我必须添加此meta
数据标签(没有它>出现错误) )
<meta http-equiv="X-UA-Compatible" content="IE=edge" />
这样,正在加载的IE就是您计算机上安装的当前版本。
答案 1 :(得分:0)
看看这篇文章,告诉您如何使用网络浏览器控件显示google map: https://www.codeproject.com/Tips/889136/Csharp-Google-Maps-in-WinForm-with-WebBrowser-and。
也可以使用商业控件: 1.位于http://www.zatktools.com/的zatk_GoogleMaps。