Я пытаюсь сделать запрос к API Google. Но я получаю сообщение об ошибке с 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");
}
GetResponseAsync
. - person Daniel A. White   schedule 06.01.2017