8/26に開催されたはてな技術勉強会で発表した内容です。
勉強会会場で指摘された内容については修正/追記してあります。
アジェンダ
- 自己紹介
- はてなココ紹介
- 位置情報の基本
- 位置情報を取得する
- 位置情報を記録する
- Geohash
- 位置情報を表示する
はてなココ紹介
- はてなココ
- http://c.hatena.ne.jp/
- スポットにイマココしてともだち同士でコミュニケーションを取るサービスです
- 4/12リリース
- ユーザ数 : 30,000人以上
- スポット数 : 60,000スポット以上
- PC , smartphone , smartじゃないphoneをサポートしています
- iPhoneアプリ (http://itunes.apple.com/jp/app/id380266662)
位置情報の基本
- 緯度
- latitude (lat)
- 赤道からの角度(北緯、南緯)
- 緯度1秒の長さの違い(赤道上:約30.7m / 緯度90度上:約31.0m)
- 経度
- longitude (lon /lng)
- グリニッジ子午線からの角度(東経、西経)
- 経度1秒の長さの違い(赤道上:約31m / 緯度90度上:0m)
- 高度
- altitude ?
海抜からの高さ- 海抜ではなくジオイドからの高さでした
- (参考) :http://kokogiko.net/m/archives/002284.html
- 今回の話には出てきません
- 測地系
- 表記
- 35°40'19.31" 139°43'55.52" (度分秒)<=> 35.672031, 139.732089 (度)
- 分、秒は60で繰り上がる
今回の勉強会では、
- 位置情報(緯度、経度)をどのように取得し、
- どのように記録し、
- どのように表示するか
について、はてなココでの実例も交えつつ紹介します