/// <summary> /// 驾车路径规划 /// </summary> /// <param name="planParam">规划路径参数</param> /// <returns>路径规划结果</returns> public string DrivingOriginalPlanning(DrivingPlanParam planParam) { string getUrl = GaoDeConst.WebAPIHost + "/v3/direction/driving?{0}"; string paras = planParam.GenerateParams(); getUrl = string.Format(getUrl, paras); string planResult = WebRequestHelper.HttpGet(getUrl); return(planResult); }
/// <summary> /// 驾车路径规划 /// </summary> /// <param name="planParam">规划路径参数</param> /// <returns>路径规划结果</returns> public DrivingPlanResult DrivingPlanning(DrivingPlanParam planParam) { planParam.output = "JSON"; string jsonResult = DrivingOriginalPlanning(planParam); if (!string.IsNullOrWhiteSpace(jsonResult)) { jsonResult = jsonResult.Replace("[]", "\"\""); } DrivingPlanResult planResult = JsonConvert.DeserializeObject <DrivingPlanResult>(jsonResult); return(planResult); }