MySQLには位置情報を扱う機能があるが、コツが必要なようなのでメモ テーブルを作成 テーブルを作成する際に注意するべきなのは以下の2点。 緯度・経度を保存するフィールドのデータ型は、 “geometry” とする。 インデックスに SPATIAL を使用する。 自分の環境の、phpMyAdmin では SPATIAL インデックスが作成できなかったので、以下のようなSQLを発行した。 ALTER TABLE geom ADD SPATIAL INDEX(geo); テーブルのスキーマは以下のような感じ。 CREATE TABLE `points` ( `loc` varchar(20) NOT NULL, `point` varchar(50) NOT NULL, `geo` geometry NOT NULL, PRIMARY KEY (`loc`), UNIQUE KEY `poin