✨
Laravelで地理座標を文字と数字の列にencodeした備忘録
概要
ジオハッシュ(経緯度に基づくジオコーディング方法)を緯度・経度に変換したり、緯度・経度をジオハッシュに変換する処理を導入した時の備忘録
やり方
composerにライブラリをinstallします
bash
composer require saikiran/geohash
encode
PrefectureSeeder.php
use Sk\Geohash\Geohash;
$g = new Geohash();
public function run(Faker $faker)
{
'geohash' => $g->encode($faker->latitude(), $faker->longitude(), 12),
}
decode
PrefectureSeeder.php
use Sk\Geohash\Geohash;
$g = new Geohash();
public function run(Faker $faker)
{
'geohash' => decode('encodeされた文字列', 12)
}
最後に
読んでいただきありがとうございます。
今回の記事はいかがでしたか?
・こういう記事が読みたい
・こういうところが良かった
・こうした方が良いのではないか
などなど、率直なご意見を募集しております。
Discussion