我知道可以将Google Places API与MonoTouch一起使用,但是我无法使其工作。 我有格式正确的 URL 和我的 API 密钥和所有内容,但有人可以给我一些示例代码,说明如何获取和使用来自请求 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)
我最终使用了下面的代码,它给了我一个JsonObjects数组,我可以迭代和使用。 对于此示例,它适用于地点文本搜索,而不是标准地点搜索。
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
}