我正在尝试编写Windows窗体应用程序以在地图上显示数据。如果手动输入数据,我可以成功写入数据,但在通过Excel文件上传数据时遇到一些问题。我在Excel文件中存储了经度和纬度,并正在阅读该文件。我的代码完美地读取数据,但没有绘制出来。但是,如果我只在该Excel文件中存储一个纬度/长度,它确实绘制了该曲线。这是我手动数据馈送的代码,工作正常。在地图上绘制数据
private void btnsearch_Click(object sender, EventArgs e)
{
string lat = txtlat.Text;
try
{
StringBuilder querryaddress = new StringBuilder();
querryaddress.Append("https://www.here.com/search/");
if (street != string.Empty)
{
querryaddress.Append(street);
}
webBrowser1.Navigate(querryaddress.ToString());
}
catch (Exception ex)
{
MessageBox.Show(ex.Message.ToString(), "Error");
}
}
当我从Excel文件中逐一读取数据时,它不会被绘制。这里是代码:
private void btnmap_Click(object sender, EventArgs e)
{
for (int i = 1; i <=20; i++)
{
System.Threading.Thread.Sleep(3000);
tb_display_content.Text = excel_getValue("A" + i);
string lat = tb_display_content.Text;
try
{
StringBuilder querryaddress = new StringBuilder();
querryaddress.Append("https://www.here.com/search/");
if (lat != string.Empty)
{
querryaddress.Append(lat);
}
webBrowser1.Navigate(querryaddress.ToString());
}
catch (Exception ex)
{
MessageBox.Show(ex.Message.ToString(), "Error");
}
}
}
这段代码有什么问题?请建议。