0
我一直在用我的应用程序一段时间这个代码来获取经纬度某些地址:C#谷歌地图坐标
private string geoCode(string query)
{
WebRequest request = WebRequest.Create("http://maps.googleapis.com/maps/api/geocode/xml?sensor=false&address="
+ HttpUtility.UrlEncode(query));
using (WebResponse response = request.GetResponse())
{
using (Stream stream = response.GetResponseStream())
{
XDocument document = XDocument.Load(new StreamReader(stream));
XElement longitudeElement = document.Descendants("lng").FirstOrDefault();
XElement latitudeElement = document.Descendants("lat").FirstOrDefault();
if (longitudeElement != null && latitudeElement != null)
{
return latitudeElement.Value.ToString() + ", " + longitudeElement.Value.ToString();
}
}
}
return null;
}
它一直至今。现在,当我启动程序时,它不返回任何内容,我尝试了多个不同的查询,并因此返回null。
变量查询包含我在Windows窗体中编写的地址c#文本框。我按下按钮并执行此代码。有人知道为什么它不再工作吗?