2

C# で asp.net プログラムを作成しています。このプログラムは、住所を取得し、Google ジオコーディング Web サービスを使用して XML ページを取得し、XML ページでその住所の経度と緯度を見つけます。クエリ文字列 (たとえば、http://maps.googleapis.com/maps/api/geocode/xml?address=1000+Fifth+Avenue,+New+York,+NY&sensor=false ) を作成した場合、どうすればよいでしょうかそのクエリを送信して、C# で返された XML ページを取得しますか?

4

1 に答える 1

6

Do this;

XmlDocument xDoc = new XmlDocument();
xDoc.Load("http://maps.googleapis.com/maps/api/geocode/xml?address=1000+Fifth+Avenue,+New+York,+NY&sensor=false");

This'll give you your XmlDocument and then you can process this as you wish.

So if you wanted to obtain the lat and long, you could use XPath

var lat = xDoc.SelectSingleNode("/GeocodeResponse/result/geometry/location/lat").InnerText;
var longitude  = xDoc.SelectSingleNode("/GeocodeResponse/result/geometry/location/lng").InnerText;
于 2012-08-29T15:58:47.363 に答える