/// <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));
    }
示例#2
0
    /// <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));
    }