核心提示:【WebAPI】高德地图根据GPS获取地址:通过调用高德的WebApi,将经纬度转换为地址描述。const string KEY = 这个地方填写你申请的高德WebAPIKey;/// /// 根据G...
【WebAPI】高德地图根据GPS获取地址:通过调用高德的WebApi,将经纬度转换为地址描述。
const string KEY = "这个地方填写你申请的高德WebAPIKey"; ////// 根据GPS地址获取中文详细地址 /// ///经度 ///维度 ///匹配半径,单位为米 ///中文详细地址 public static string GPSToPositionString(double lon, double lat, int radius = 1000) { WebClient server = new WebClient(); string url = String.Format("https://restapi.amap.com/v3/geocode/regeo?location={0},{1}&key={2}&radius={3}&extensions=base", lon, lat, KEY, radius); var replyBuffer = server.DownloadData(url); var reply = System.Text.Encoding.UTF8.GetString(replyBuffer); if (String.IsNullOrEmpty(reply)) return ""; JObject result = (JObject)JsonConvert.DeserializeObject(reply); if (result["status"].Value() == "1") { var regeocode = result["regeocode"]; var formatted_address = regeocode["formatted_address"]; return formatted_address.Value (); } else return ""; }