CakePHPでGeometry型を使ってみたよ。 今回、座標データを格納したいカラム名を'latlng'とし、型にはGeometryを使用しました。 テーブルの作成方法はおまかせするとして、問題はデータの格納をどうするかです。 通常は、モデルのsaveメソッドを使用すると思います。 saveメソッドでうまく出来ればよかったのですが、どうしてもうまくいかなかったので、今回はモデルの実装部分でafterSaveメソッドをオーバーライドして使うことにしました。 afterSaveメソッドはデータが保存された後に呼び出されるメソッドです。 このメソッドで以下のようなクエリを発行するようにしました。 "UPDATE $tablename SET `latlng` = GeomFromText('POINT($lng $lat)') WHERE id = $id" $tablenam