0

我知道可以将 Google Places API 与 MonoTouch 一起使用,但我无法让它工作。我的 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 )

4

1 回答 1

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
}
于 2012-09-25T13:42:13.060 回答