NAME
   Geo::Coordinates::Converter::Format::Geohash - Geohash support for
   Geo::Coordinates::Converter

SYNOPSIS
     use Geo::Coordinates::Converter;
     use Geo::Coordinates::Converter::Point::Geohash;

     Geo::Coordinates::Converter->add_default_formats('Geohash');
     my $geo = Geo::Coordinates::Converter->new(
         point => Geo::Coordinates::Converter::Point::Geohash->new({
             geohash => 'xn76gg',
         }),
     );
     $geo->format('dms');
     say $geo->lat; # 35.39.31.948
     say $geo->lon; # 139.44.26.162

   lat/lng to geohash

     my $geo = Geo::Coordinates::Converter->new(
         lat => '35.658875', lng => '139.740601',
     );
     $geo->format('geohash');
     say $geo->point->geohash; # xn76ggs00006

DESCRIPTION
   Geo::Coordinates::Converter::Format::Geohash is encodes and decodes
   geohash locations.

   Geo::Coordinates::Converter::Format:Geohash uses Geohash as a backend
   module. You can easy choose of Pure-Perl implement or XS implement by
   Geohash.

   I attached Geo::Coordinates::Converter::Point::Geohash which expanded
   Geo::Coordinates::Converter::Point, and could treat geohash.

AUTHOR
   Kazuhiro Osawa <yappo {at} shibuya {dot} pl>

SEE ALSO
   Geohash, Geo::Coordinates::Converter::Point::Geohash,
   Geo::Coordinates::Converter

LICENSE
   This library is free software; you can redistribute it and/or modify it
   under the same terms as Perl itself.