class_docstr: Template object for geocoders.
class_docstr_tok: ["Template","object","for","geocoders","."]
docstr: Do the right thing on "point" input. For geocoders with reverse
  methods.
docstr_tok: ["Do","the","right","thing","on","``","point","''","input",".","For","geocoders","with","reverse","methods","."]
code: def _coerce_point_to_string(
      self, point, output_format="%(lat)s,%(lon)s"
  ):
      """
      Do the right thing on "point" input. For geocoders with reverse
      methods.
      """
      if not isinstance(point, Point):
          point = Point(point)
  
      # Altitude is silently dropped.
      #
      # Geocoding services (almost?) always consider only lat and lon
      # in queries, so altitude doesn't affect the request.
      # A non-zero altitude should not raise an exception
      # though, because PoIs are assumed to span the whole
      # altitude axis (i.e. not just the 0km plane).
      return output_format % dict(
          lat=_format_coordinate(point.latitude),
          lon=_format_coordinate(point.longitude),
      )
  
imports: import asyncio
  import functools
  import inspect
  import threading
  from geopy import compat
  from geopy.adapters import AdapterHTTPError, BaseAsyncAdapter, BaseSyncAdapter, RequestsAdapter, URLLibAdapter, get_retry_after
  from geopy.exc import ConfigurationError, GeocoderAuthenticationFailure, GeocoderInsufficientPrivileges, GeocoderQueryError, GeocoderQuotaExceeded, GeocoderRateLimited, GeocoderServiceError, GeocoderTimedOut
  from geopy.point import Point
  from geopy.util import __version__, logger
label_desc: Use image node_id 4 for calling the Geocoder obj's underlying member method code with example usage: obj._coerce_point_to_string(point, output_format) and returns: unknown