位置情報の取説

8/26に開催されたはてな技術勉強会で発表した内容です。
勉強会会場で指摘された内容については修正/追記してあります。

Twitterのつぶやき

アジェンダ

  • 自己紹介
  • はてなココ紹介
  • 位置情報の基本
  • 位置情報を取得する
  • 位置情報を記録する
  • Geohash
  • 位置情報を表示する

自己紹介

id:chris4403

はてなココ紹介

http://ad-hatena.jp/images/ad/17099_banner.gif

位置情報の基本

  • 緯度
    • latitude (lat)
    • 赤道からの角度(北緯、南緯)
    • 緯度1秒の長さの違い(赤道上:約30.7m / 緯度90度上:約31.0m)
  • 経度
    • longitude (lon /lng)
    • グリニッジ子午線からの角度(東経、西経)
    • 経度1秒の長さの違い(赤道上:約31m / 緯度90度上:0m)
  • 高度
  • 測地系
  • 表記
    • 35°40'19.31" 139°43'55.52" (度分秒)<=> 35.672031, 139.732089 (度)
    • 分、秒は60で繰り上がる

今回の勉強会では、

  • 位置情報(緯度、経度)をどのように取得し、
  • どのように記録し、
  • どのように表示するか

について、はてなココでの実例も交えつつ紹介します

位置情報を取得する

ガラケー
  • docomo / au /softbankで取得方法が異なります
  • それぞれのキャリアで「簡易位置情報取得」が可能です
docomo
  • 送信方法
    • Aタグ/FORMタグにlcsという属性を追加(属性値なし)