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");
}