class_docstr: Geocoder using the HERE Geocoding & Search v7 API.
  
  Documentation at:
      https://developer.here.com/documentation/geocoding-search-api/
  
  Terms of Service at:
      https://legal.here.com/en-gb/terms
  
  .. versionadded:: 2.2
docstr: :param str apikey: Should be a valid HERE Maps apikey.
      A project can be created at
      https://developer.here.com/projects.
  
  :param str scheme:
      See :attr:`geopy.geocoders.options.default_scheme`.
  
  :param int timeout:
      See :attr:`geopy.geocoders.options.default_timeout`.
  
  :param dict proxies:
      See :attr:`geopy.geocoders.options.default_proxies`.
  
  :param str user_agent:
      See :attr:`geopy.geocoders.options.default_user_agent`.
  
  :type ssl_context: :class:`ssl.SSLContext`
  :param ssl_context:
      See :attr:`geopy.geocoders.options.default_ssl_context`.
  
  :param callable adapter_factory:
      See :attr:`geopy.geocoders.options.default_adapter_factory`.
  
  :param str domain: base api domain
  
      .. versionadded:: 2.4
docstr_tok: [":","param","str","apikey",":","Should","be","a","valid","HERE","Maps","apikey",".","A","project","can","be","created","at","https",":","\/\/developer.here.com\/projects",".",":","param","str","scheme",":","See",":","attr",":","`","geopy.geocoders.options.default_scheme","`",".",":","param","int","timeout",":","See",":","attr",":","`","geopy.geocoders.options.default_timeout","`",".",":","param","dict","proxies",":","See",":","attr",":","`","geopy.geocoders.options.default_proxies","`",".",":","param","str","user_agent",":","See",":","attr",":","`","geopy.geocoders.options.default_user_agent","`",".",":","type","ssl_context",":",":","class",":","`","ssl.SSLContext","`",":","param","ssl_context",":","See",":","attr",":","`","geopy.geocoders.options.default_ssl_context","`",".",":","param","callable","adapter_factory",":","See",":","attr",":","`","geopy.geocoders.options.default_adapter_factory","`",".",":","param","str","domain",":","base","api","domain","..","versionadded",":",":","2.4"]
code: def __init__(
      self,
      apikey,
      *,
      scheme=None,
      timeout=DEFAULT_SENTINEL,
      proxies=DEFAULT_SENTINEL,
      user_agent=None,
      ssl_context=DEFAULT_SENTINEL,
      adapter_factory=None,
      domain="search.hereapi.com",
  ):
      """
  
      :param str apikey: Should be a valid HERE Maps apikey.
          A project can be created at
          https://developer.here.com/projects.
  
      :param str scheme:
          See :attr:`geopy.geocoders.options.default_scheme`.
  
      :param int timeout:
          See :attr:`geopy.geocoders.options.default_timeout`.
  
      :param dict proxies:
          See :attr:`geopy.geocoders.options.default_proxies`.
  
      :param str user_agent:
          See :attr:`geopy.geocoders.options.default_user_agent`.
  
      :type ssl_context: :class:`ssl.SSLContext`
      :param ssl_context:
          See :attr:`geopy.geocoders.options.default_ssl_context`.
  
      :param callable adapter_factory:
          See :attr:`geopy.geocoders.options.default_adapter_factory`.
  
      :param str domain: base api domain
  
          .. versionadded:: 2.4
      """
      super().__init__(
          scheme=scheme,
          timeout=timeout,
          proxies=proxies,
          user_agent=user_agent,
          ssl_context=ssl_context,
          adapter_factory=adapter_factory,
      )
  
      self.apikey = apikey
      self.api = "%s://geocode.%s%s" % (
          self.scheme,
          domain,
          self.geocode_path,
      )
      self.reverse_api = "%s://revgeocode.%s%s" % (
          self.scheme,
          domain,
          self.reverse_path,
      )
  
imports: import collections.abc
  import json
  import warnings
  from functools import partial
  from urllib.parse import urlencode
  from geopy.adapters import AdapterHTTPError
  from geopy.exc import ConfigurationError, GeocoderAuthenticationFailure, GeocoderInsufficientPrivileges, GeocoderQueryError, GeocoderRateLimited, GeocoderServiceError, GeocoderUnavailable
  from geopy.geocoders.base import DEFAULT_SENTINEL, ERROR_CODE_MAP, Geocoder
  from geopy.location import Location
  from geopy.util import join_filter, logger
label_desc: Use image node_id 1 to create a new HereV7 object from inherited base classes: Geocoder with example: obj = HereV7(apikey)