/// <summary> /// Get list of router what route from location to another /// </summary> /// <param name="data">double FromLat, double FromLng, double ToLat, double ToLng</param> /// <returns></returns> public async Task <dynamic> GetRoutes(object data) { dynamic res = null; dynamic inData = data.ToDynamicObject(); double FromLat = inData.From.Latitude; double FromLng = inData.From.Longitude; double ToLat = inData.To.Latitude; double ToLng = inData.To.Longitude; string url = GetRouteUrl(FromLat, FromLng, ToLat, ToLng); HttpResponseMessage response = await WebApiUtil.GetAsync(url); if (response.IsSuccessStatusCode == true) { string jsonString = await response.Content.ReadAsStringAsync(); dynamic jsonObj = jsonString.ToDynamicObject(); res = ParseRoutes(jsonObj); return(res); } return(res); }