code: function bing(address, options = Bing.Options) {
    // Define Options
    const key = options.key || process.env.BING_API_KEY
    const maxResults = options.maxResults || options.limit || Bing.Options.maxResults
  
    // Validation
    if (!key) { error('--key is required') }
  
    // URL Parameters
    const params = {
      inclnb: 1,
      key,
      o: 'json',
      q: address,
      maxResults,
    }
  
    // Request
    const url = 'http://dev.virtualearth.net/REST/v1/Locations'
    return request(url, Bing.toGeoJSON, params, options)
  }
docs: Bing Provider
  
  https://msdn.microsoft.com/en-us/library/ff701714.aspx
  
  @param {string} address Location for your search
  @param {BingOptions} [options] Bing Options
  @param {string} [options.key] API key or environment variable `BING_API_KEY`
  @param {string} [options.maxResults] Specifies the maximum number of locations to return in the response.
  @returns {Promise<Points>} GeoJSON Point FeatureCollection
  @example
  const geojson = await geocoder.bing('Ottawa, ON')