2012-08-29 3 views
2

주소를 가져 가야하고, XML 지오 코딩 웹 서비스를 사용하여 XML 페이지를 가져온 다음 XML 페이지에서 해당 주소의 위도와 경도를 찾는 C#으로 asp.net 프로그램을 작성하고 있습니다. 쿼리 문자열 (예 : http://maps.googleapis.com/maps/api/geocode/xml?address=1000+Fifth+Avenue,+New+York,+NY&sensor=false)을 작성한 경우 해당 쿼리를 보내고 C#에서 반환 XML 페이지를 다시 가져 오는 방법은 무엇입니까?C#에서 Google지도 지오 코딩 API의 XML 반환을 얻으려면 어떻게해야합니까?

답변

6

이렇게하십시오.

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

이렇게하면 XmlDocument가 제공되며 원하는대로 처리 할 수 ​​있습니다. 당신이 위도와 장기를 얻기 위해 원하는 경우

그래서, 당신은 XPath

var lat = xDoc.SelectSingleNode("/GeocodeResponse/result/geometry/location/lat").InnerText; 
var longitude = xDoc.SelectSingleNode("/GeocodeResponse/result/geometry/location/lng").InnerText; 
+0

감사를 사용할 수 있습니다,이 날은 위도와 긴 완벽, 난 정말 도움을 주셔서 감사합니다 가져옵니다. –

+0

도움이되기를 기쁘게 생각합니다. 답변 옆의 진드기를 선택하여 질문을 답변으로 표시 할 수 있습니다. 감사합니다 – saj

+0

무엇이 의문입니까? – saj

관련 문제