如何在不使用API的情况下在c#桌面应用程序中显示google earth/google地图

如何在不使用API的情况下在c#桌面应用程序中显示google earth/google地图,c#,google-maps,webbrowser-control,desktop-application,google-earth,C#,Google Maps,Webbrowser Control,Desktop Application,Google Earth,我需要有关c#桌面应用程序的帮助。如何在不使用api的情况下在c#桌面应用程序(datagridview中的Lat和long pick)的webbrowser控件中显示google earth。先决条件:CefSharp.WinForms通过Nuget,参考。请注意,使用默认webBrowser控件时存在一些限制,这就是我为此使用Cefsharp的原因。您可以阅读这篇文章。 关于……的文章 初始化 browser = new ChromiumWebBrowser(getLocationUrl()

我需要有关c#桌面应用程序的帮助。如何在不使用api的情况下在c#桌面应用程序(datagridview中的Lat和long pick)的webbrowser控件中显示google earth。

先决条件:
CefSharp.WinForms
通过Nuget,参考。请注意,使用默认webBrowser控件时存在一些限制,这就是我为此使用Cefsharp的原因。您可以阅读这篇文章。

关于……的文章

初始化

browser = new ChromiumWebBrowser(getLocationUrl());
gbGoogleEarth.Controls.Add(browser);
获取位置URL

private string getLocationUrl()
{
    return string.Format(googleEarthUrl, txtLatitude.Text, txtLongitude.Text, distanceOfEyeFromThePoint, locationAltitude);
}
提交

browser.Load(getLocationUrl());
示例输出:

使用与浏览器相同的URL。先手动操作。然后在c#中使用以下命令:webBrowser1.导航(“url”);
browser.Load(getLocationUrl());