class_docstr: OpenCage Geocoding Services
  ===========================
  OpenCage Geocoder simple, easy, and open geocoding for the entire world
  Our API combines multiple geocoding systems in the background.
  Each is optimized for different parts of the world and types of requests.
  We aggregate the best results from open data sources and algorithms so you don't have to.
  Each is optimized for different parts of the world and types of requests.
  
  API Reference
  -------------
  https://geocoder.opencagedata.com/api
class_docstr_tok: ["OpenCage","Geocoding","Services","===========================","OpenCage","Geocoder","simple",",","easy",",","and","open","geocoding","for","the","entire","world","Our","API","combines","multiple","geocoding","systems","in","the","background",".","Each","is","optimized","for","different","parts","of","the","world","and","types","of","requests",".","We","aggregate","the","best","results","from","open","data","sources","and","algorithms","so","you","do","n't","have","to",".","Each","is","optimized","for","different","parts","of","the","world","and","types","of","requests",".","API","Reference","--","--","--","--","--","--","-","https",":","\/\/geocoder.opencagedata.com\/api"]
code: def _build_params(self, location, provider_key, **kwargs):
      base_params = {
          "query": location,
          "key": provider_key,
          "limit": kwargs.get("maxRows", 1),
      }
      language = kwargs.get("language", None)
      if language:
          base_params["language"] = language
  
      return base_params
  
imports: from __future__ import absolute_import
  import logging
  from geocoder.location import BBox
  from geocoder.base import OneResult, MultipleResultsQuery
  from geocoder.keys import opencage_key
label_desc: Use image node_id 1 for calling the OpenCageQuery obj's underlying member method code with example usage: obj._build_params(location, provider_key) and returns: base_params