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 ページを取得しますか?
質問する
3698 次
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 に答える