protected void Page_Load(object sender, EventArgs e) { string url= "http://api.map.baidu.com/geocoder/v2/?ak=****&callback=renderReverse&location=39.983424,116.322987&output=json"; Response.Write(CreateGetHttpResponse(url)); } /// <summary> /// 建立GET方式的HTTP請求 /// </summary> public static string CreateGetHttpResponse(string url) { System.Net.HttpWebRequest request; // 建立一個HTTP請求 request = (System.Net.HttpWebRequest)WebRequest.Create(url); //request.Method="get"; System.Net.HttpWebResponse response; response = (System.Net.HttpWebResponse)request.GetResponse(); System.IO.StreamReader myreader = new System.IO.StreamReader(response.GetResponseStream(), Encoding.UTF8); string responseText = myreader.ReadToEnd(); myreader.Close(); return responseText; }
逆地理編碼專屬請求參數:json
參數 | 是否必須 | 默認值 | 格式舉例 | 含義 |
---|---|---|---|---|
coordtype | 否 | bd09ll | bd09ll 百度經緯度座標 | 座標的類型,目前支持的座標類型包括:bd09ll(百度經緯度座標)、gcj02ll(國測局經緯度座標)、wgs84ll( GPS經緯度) |
location | 是 | 無 | 38.76623,116.43213 lat<緯度>,lng<經度> |
根據經緯度座標獲取地址 |
pois | 否 | 0 | 0 | 是否顯示指定位置周邊的poi,0爲不顯示,1爲顯示。當值爲1時,顯示周邊100米內的poi。 |