/// <summary> /// Returns a section of the 3m x 3m what3words grid for a given area. /// </summary> /// <param name="key">A valid API key</param> /// <param name="bbox">Bounding box, for which the grid should be returned.</param> /// <returns>Query instance.</returns> public static OnlineMapsWhat3Words Grid(string key, OnlineMapsGeoRect bbox) { StringBuilder url = new StringBuilder(endpoint); url.Append("grid?format=json&key=").Append(key); url.Append("&bbox=").Append(bbox.top).Append(",").Append(bbox.right).Append(",").Append(bbox.bottom).Append(",").Append(bbox.left); return(new OnlineMapsWhat3Words(url)); }
/// <summary> /// Returns a section of the 3m x 3m what3words grid for a given area. /// </summary> /// <param name="key">A valid API key</param> /// <param name="bbox">Bounding box, for which the grid should be returned.</param> /// <returns>Query instance.</returns> public static OnlineMapsWhat3Words Grid(string key, OnlineMapsGeoRect bbox) { if (string.IsNullOrEmpty(key)) { key = OnlineMapsKeyManager.What3Words(); } StringBuilder url = new StringBuilder(endpoint); url.Append("grid?format=json&key=").Append(key); url.Append("&bbox=") .Append(bbox.top.ToString(OnlineMapsUtils.numberFormat)).Append(",") .Append(bbox.right.ToString(OnlineMapsUtils.numberFormat)).Append(",") .Append(bbox.bottom.ToString(OnlineMapsUtils.numberFormat)).Append(",") .Append(bbox.left.ToString(OnlineMapsUtils.numberFormat)); return(new OnlineMapsWhat3Words(url)); }