最近需要在.net webserver中g(shù)et請(qǐng)求高德地圖的url,地理編碼獲取到地址的經(jīng)緯度,高德返回的是Json文件,學(xué)習(xí)了一下c#解析json的使用,寫(xiě)一篇博客
解析這個(gè)json中的location字段
1.下載第三方庫(kù)Newtonsoft.Json.dll,下載地址 http://pan.baidu.com/s/1bprbuOJ? 密碼4da9
2.將Newtonsoft.Json.dll文件引用到項(xiàng)目中,
3.using Newtonsoft.Json
4.////// 根據(jù)key和地址獲取經(jīng)緯度
//////高德地圖web服務(wù)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服務(wù)中進(jìn)行申請(qǐng),就可以了。
以上,