我正在尝试向 Googles API 发出请求。但是我遇到了一个错误GetResponse()
。我得到的错误是......
'WebRequest' does not contain a definition for 'GetResponse'...
Visual Studio 为我提供了将其替换为 的选项BeginGetResponse()
,但我不确定如何格式化代码或更改我已经完成的内容。谁能指出我解决这个问题的正确方向?我可能错过了一些程序集......但我不认为我是。
private void SearchButton_Click(object sender, RoutedEventArgs e)
{
var address = addressInput.Text;
var requestUri = string.Format("https://maps.googleapis.com/maps/api/geocode/json?address={0}&sensor=false", Uri.EscapeDataString(address));
MessageBox.Show(requestUri.ToString());
var request = WebRequest.Create(requestUri);
var response = request.GetResponse();
var xdoc = XDocument.Load(response.GetResponseStream());
var result = xdoc.Element("GeocodeResponse").Element("result");
var locationElement = result.Element("geometry").Element("location");
var lat = locationElement.Element("lat");
var lng = locationElement.Element("lng");
}