/// <summary>
 /// Create a Request for Google Direction
 /// </summary>
 /// <param name="olatitude">Origin Latitude</param>
 /// <param name="olongitude">Origin Longitude</param>
 /// <param name="dlatitude">Destination Latitude</param>
 /// <param name="dlongitude">Destination Longitude</param>
 /// <param name="waypoints">way points</param>
 /// <param name="travelMode">Travel mode</param>
 /// <param name="alternatives"></param>
 public GoogleDirectionRequest(double olatitude, double olongitude, double dlatitude, double dlongitude, string waypoints, GoogleDirectionTravelMode travelMode, bool alternatives)
 {
     Olatitude = olatitude;
     Olongitude = olongitude;
     Dlatitude = dlatitude;
     Dlongitude = dlongitude;
     Waypoints = waypoints;
     TravelMode = travelMode;
     Alternatives = alternatives;
 }
 /// <summary>
 /// Create a Request for Google Direction
 /// </summary>
 /// <param name="olatitude">Origin Latitude</param>
 /// <param name="olongitude">Origin Longitude</param>
 /// <param name="dlatitude">Destination Latitude</param>
 /// <param name="dlongitude">Destination Longitude</param>
 /// <param name="waypoints">way points</param>
 /// <param name="travelMode">Travel mode</param>
 /// <param name="alternatives"></param>
 public GoogleDirectionRequest(double olatitude, double olongitude, double dlatitude, double dlongitude, string waypoints, GoogleDirectionTravelMode travelMode, bool alternatives)
 {
     Olatitude    = olatitude;
     Olongitude   = olongitude;
     Dlatitude    = dlatitude;
     Dlongitude   = dlongitude;
     Waypoints    = waypoints;
     TravelMode   = travelMode;
     Alternatives = alternatives;
 }
        private string GenerateRequestUrl(double olatitude, double olongitude, double dlatitude, double dlongitude, string waypoints, bool alternatives, GoogleDirectionTravelMode travelMode)
        {
            var urlSoFar = string.Format(Request_Url, _appId, olatitude + "," + olongitude, dlatitude + "," + dlongitude, true.ToString().ToLower());

            if (!string.IsNullOrEmpty(urlSoFar))
                urlSoFar = string.Concat(urlSoFar, "&waypoints=", waypoints);
            if (!string.IsNullOrEmpty(urlSoFar))
                urlSoFar = string.Concat(urlSoFar, "&alternatvies=", alternatives.ToString().ToLower());
            if (!string.IsNullOrEmpty(urlSoFar))
                urlSoFar = string.Concat(urlSoFar, "&mode=", Enum.GetName(typeof (GoogleDirectionTravelMode), travelMode));
            return urlSoFar;
        }
Exemplo n.º 4
0
        private string GenerateRequestUrl(double olatitude, double olongitude, double dlatitude, double dlongitude, string waypoints, bool alternatives, GoogleDirectionTravelMode travelMode)
        {
            var urlSoFar = string.Format(Request_Url, _appId, olatitude + "," + olongitude, dlatitude + "," + dlongitude, true.ToString().ToLower());

            if (!string.IsNullOrEmpty(urlSoFar))
            {
                urlSoFar = string.Concat(urlSoFar, "&waypoints=", waypoints);
            }
            if (!string.IsNullOrEmpty(urlSoFar))
            {
                urlSoFar = string.Concat(urlSoFar, "&alternatvies=", alternatives.ToString().ToLower());
            }
            if (!string.IsNullOrEmpty(urlSoFar))
            {
                urlSoFar = string.Concat(urlSoFar, "&mode=", Enum.GetName(typeof(GoogleDirectionTravelMode), travelMode));
            }
            return(urlSoFar);
        }