谷歌地图不能在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);
}
}
也许将用户代理字符串更改为谷歌认为支持的东西?
我确信嵌入对象正在从系统调用Internet Explorer来渲染它,所以考虑到如果当前的windows IE支持谷歌地图,那么你的应用程序也会支持,这或多或少是安全的。