Geohash
This package geohash for Laravel 5 support., (*1)
Installation
composer require latrell/geohash dev-master
Update your packages with composer update or install with composer install., (*2)
Find the providers key in config/app.php and register the Geohash Service Provider., (*3)
'providers' => [
// ...
'Latrell\Geohash\GeohashServiceProvider',
]
Find the aliases key in config/app.php., (*4)
'aliases' => [
// ...
'Geohash' => 'Latrell\Geohash\Facades\Geohash',
]
Usage
Encode a coordinate:, (*5)
echo Geohash::encode(31.283131, 121.500831); // wtw3uyfjqw61
Decode a Geohash:, (*6)
list($lat, $lng) = Geohash::decode('wtw3uyfjqw61');
echo $lat, ', ', $lng; // 31.283131, 121.500831