2012-09-19 4 views
0

MonoTouch에서 Google Places API를 사용할 수 있다는 것을 알고 있지만 제대로 작동하지 않는 문제가 있습니다. 내 API 키와 함께 적절하게 형식화 된 URL을 가지고 있지만 누군가가 요청 URL의 응답을 얻고 사용하는 방법에 대한 몇 가지 예제 코드를 제공해 줄 수 있습니까? (예 : https://maps.googleapis.com/maps/api/place/search/json?location=-33.8670522,151.1957362&radius=500&types=food&name=harbour&sensor=false&key=AddYourOwnKeyHere)MonoTouch에서 Google Places API를 사용 하시겠습니까?

+1

이는 JSON입니다. JSON 구문 분석기 (System.JSON)를 사용하여 구문 분석해야합니다. – Jason

+0

고마워요, 마침내 작동했습니다! – Smoore

답변

0

아래 코드를 사용하여 끝내 었습니다. JsonObjects의 JsonArray를 통해 반복하고 사용할 수 있습니다. 이 예제의 경우 표준 장소 검색이 아닌 텍스트 검색에 사용됩니다.

HttpWebRequest url = (HttpWebRequest)WebRequest.Create("https://maps.googleapis.com/maps/api/place/textsearch/json? query=Sushi&sensor=false&type=restaurant&key=YOUR_KEY_HERE"); 
HttpWebResponse temp = (HttpWebResponse)url.GetResponse(); 
JsonValue jval = JsonObject.Load (temp.GetResponseStream()); 
JsonObject jobj = (JsonObject)jval; 
var resultJson = jobj["results"]; 
foreach (JsonObject jentry in resultJson) 
{ 
//Do stuff with the jentry 
} 
관련 문제