谷歌地图不能在c# winforms中工作

本文关键字:工作 winforms 不能 谷歌地图 | 更新日期: 2023-09-27 18:17:05

我有一个问题,谷歌地图在我的c# winforms应用程序的位置。

我总是得到这样的消息"你似乎正在使用一个不支持的浏览器。"通过Internet explorer -兼容性视图我删除了google。它和google.com,但问题仍然存在。

我使用的代码如下:
private void Btn_Localizza_Click(object sender, EventArgs e)
{
   string street = txt_IndirizzoAZ.Text;
   string city = cbo_ComuneAZ.Text;
   string state = cbo_StatoAZ.Text;
   string zip = cbo_CapAZ.Text;

   try
   {
       StringBuilder add = new StringBuilder("http://maps.google.com/maps?q=");
       add.Append(street);
       add.Append(city);
       add.Append(state);
       add.Append(zip);
       webBrowser1.Navigate(add.ToString());

       if (street != string.Empty) {add.Append(street + "," + "+");}
       if (city != string.Empty) {add.Append(city + "," + "+");}
       if (state != string.Empty) {add.Append(state + "," + "+");}
       if (zip != string.Empty) { add.Append(zip + "," + "+"); }
       webBrowser1.Navigate(add.ToString());
   }
   catch (Exception ex)
   {
       MessageBox.Show(ex.Message + " Si è verificato un errore durante la geolocalizzazione dell'azienda." +
           " Contattare l'amministratore", "ERRORE", MessageBoxButtons.OK, MessageBoxIcon.Error);
   }

}

谷歌地图不能在c# winforms中工作

也许将用户代理字符串更改为谷歌认为支持的东西?

我确信嵌入对象正在从系统调用Internet Explorer来渲染它,所以考虑到如果当前的windows IE支持谷歌地图,那么你的应用程序也会支持,这或多或少是安全的。