使用C#调用google GeoLocation并返回JSON
Posted
技术标签:
【中文标题】使用C#调用google GeoLocation并返回JSON【英文标题】:Use C# to call google GeoLocation and return JSON 【发布时间】:2011-10-21 19:40:21 【问题描述】:public ActionResult GetGeoLocation(string address)
var uri = string.Format(
"http://maps.google.com/maps/api/geocode/json?address=0&sensor=false",
HttpUtility.UrlEncode(address)
);
var request = (HttpWebRequest)HttpWebRequest.Create(uri);
var response = (HttpWebResponse)request.GetResponse();
return Json(response);
这段代码似乎调用得很好,但它没有返回正确的结果?我一定是错过了什么?
【问题讨论】:
【参考方案1】:您没有读取响应数据。
使用GetResponseStream
获取包含响应正文的流。
var responseStream = response.GetResponseStream();
// read from responseStream
【讨论】:
这似乎也没有让我得到正确的回应。如果我使用这个maps.google.com/maps/api/geocode/…,我正在尝试找到我会得到的所有数据,这会返回我需要的 JSON。 @Mark - ***.com/questions/137285/…以上是关于使用C#调用google GeoLocation并返回JSON的主要内容,如果未能解决你的问题,请参考以下文章
使用 Geolocation 和 Google Maps API [帮助]
W3C、Google Gears 和 Loki Geolocation 基于啥?