The London Perl and Raku Workshop takes place on 26th Oct 2024. If your company depends on Perl, please consider sponsoring and/or attending.
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.