/// <summary> /// 获取逆地理编码原始数据信息 /// </summary> /// <param name="reGeoCodeParam">逆地理编码所需参数</param> /// <returns>逆地理编码信息</returns> public string GetOriginalGeoDecode(GeoDecodeParam geoDecodeParam) { string getUrl = GaoDeConst.WebAPIHost + "/v3/geocode/regeo?{0}"; string paras = geoDecodeParam.GenerateParams(); getUrl = string.Format(getUrl, paras); string geoDecodeResult = WebRequestHelper.HttpGet(getUrl); return(geoDecodeResult); }
/// <summary> /// 获取逆地理编码信息 /// </summary> /// <param name="reGeoCodeParam">逆地理编码所需参数</param> /// <returns>逆地理编码信息</returns> public GeoDecodeResult GetGeoDecode(GeoDecodeParam geoDecodeParam) { geoDecodeParam.output = "JSON"; string jsonResult = GetOriginalGeoDecode(geoDecodeParam); if (!string.IsNullOrWhiteSpace(jsonResult)) { jsonResult = jsonResult.Replace("[]", "\"\""); } GeoDecodeResult geoDecodeResult = JsonConvert.DeserializeObject <GeoDecodeResult>(jsonResult); return(geoDecodeResult); }