最近需要在.net webserver中get请求高德地图的url,地理编码获取到地址的经纬度,高德返回的是Json文件,学习了一下c#解析json的使用,写一篇博客
解析这个json中的location字段
1.下载第三方库Newtonsoft.Json.dll,下载地址 http://pan.baidu.com/s/1bprbuOJ 密码4da9
2.将Newtonsoft.Json.dll文件引用到项目中,
3.using Newtonsoft.Json
4.////// 根据key和地址获取经纬度
//////高德地图web服务key
///需要地理编码的地址
public static string GetGeocodes(string key, string address)
{
string url = "http://restapi.amap.com/v3/geocode/geo?key=" + key + "&address=" + address;
string retMess = GetHttpRequest(url);
var bobject = JObject.Parse(retMess);
string retStr = bobject["geocodes"][0]["location"].ToString();
return retStr;
}
5,key在高德地图web服务中进行申请,就可以了。
以上,
网友评论