感谢您花时间阅读本文,我目前正在使用谷歌地图api的网络应用程序,但我不断收到错误远程服务器返回错误:(400)错误的请求。下面的代码是推荐和说,工作,但我似乎无法得到它的工作。我在本地主机上运行,这是一个.cs类。Googe maps web API远程服务器返回错误:(400)错误的请求
public string reverseGeocoding(string latlng)
{
//samplelatlng value
//latlng ="- 26.1946929,28.042508699999985"
var requestUri = string.Format("https://maps.googleapis.com/maps/api/geocode/xml?location="+ latlng + "&sensor=false");
var request = WebRequest.Create(requestUri);
var response = request.GetResponse();
var xdoc = XDocument.Load(response.GetResponseStream());
var result = xdoc.Element("GeocodeResponse").Element("result");
var address = result.Element("formatted_address").ToString();
return address;
//var locationElement = result.Element("geometry").Element("location");
//var lat = locationElement.Element("lat");
//var lng = locationElement.Element("lng");
//formatted_address
}
https://maps.googleapis.com/maps/api/geocode/xml?location=-26.1946929,28.042508699999985&sensor=false这是什么样子感谢 –
当我浏览它足够有趣,我得到了结果回来。 –
这是它应该是latlng的位置 –