/// <summary> /// Creates the request parameters for the given path. /// </summary> /// <param name="path">Path to create request parameters for.</param> /// <returns>Request parameters for the given path.</returns> protected static string CreatePathParameters(MapPath path) { var parameters = new ParameterListBuilder(":", "|"); if (path.Style != null) { if (path.Style.Weight != null) parameters.Add("weight", path.Style.Weight.ToString()); if (path.Style.Color != null) parameters.Add("color", path.Style.Color.ToLower()); if (path.Style.FillColor != null) parameters.Add("fillcolor", path.Style.FillColor.ToLower()); } foreach (var location in path.Locations) parameters.Add(location.ToString()); return parameters.ToString(); }
/// <summary> /// Adds the path to the control. /// </summary> /// <param name="path">Path to add.</param> /// <returns></returns> public GoogleStaticMapControl AddPath(MapPath path) { _urlBuilder.Paths.Add(path); return this; }