2010年4月4日日曜日

au,docomo,softbankなど携帯(ケイタイ)のGPS(位置情報)

【au】
以下のdocファイルに記載されています。auの公式ドキュメント。

位置情報サービス仕様(EZナビ/簡易位置情報)
http://www.au.kddi.com/ezfactory/tec/spec/doc/kaniichijyouho.doc

auの位置情報はサイト独自の変数やパラ―メータを渡せない。
独自のパラ―メータを付けているとエラーになる。
URLを変数として扱うことで独自のパラメータを渡せる。
【google app engine:GAE】URLを変数として使う方法



<form action="device:gpsone" method="get">
 <input type="hidden" name="url"    value="http://・・(URLエンコードは不要)" />
 <input type="hidden" name="ver"    value="1" />
 <input type="hidden" name="datum"  value="0" />
 <input type="hidden" name="unit"   value="1" />
 <input type="hidden" name="acry"    value="0" />
 <input type="hidden" name="number" value="0" />
 <input type="submit" accesskey="1" value="[1]OK" />
</form><br />





【docomo】
 【softbank】
以下のサイトの情報がわかりやすい。
auのような公式ドキュメントは一般に公開されていないようです。
http://symple.jp/26.html



2007年以降、3G携帯は原則GPS機能搭載へ
 110番などで位置情報を利用するためだそうです。
http://plusd.itmedia.co.jp/mobile/articles/0405/18/news034.html





docomo(FOMA)
lat=%2B35.00.35.600 緯度 %2Bは+(全て±dd.mm,ss.sssの度分秒表記)
lon=%2B135.41.35.600 経度 %2Bは+(全て±dd.mm,ss.sssの度分秒表記)
geo=wgs84 測地系 { wgs84 tokyo }
x-acc=3 測位レベル { 3:水平誤差<50m 2:50m≦水平誤差<300m 3:300m≦水平誤差 }


softbank
クエリ結果は、Shift_JISでエンコードされてます
※測地系は日本測地系のみ

address = <住所>
latitude = ladegree minute second 緯度(北緯のみ)
longitude = lodegree minute second 経度(東経のみ)
ladegree = 緯度 { 2桁 3桁 } 
  通常は2桁で表示され、位置情報が取得できなかった場合には000と0が3桁ならぶ
lodegree = 経度 3桁
minute = 分 2桁
second = 秒 2桁

※位置情報が取得できなかった場合は以下の情報が渡されます
(経度緯度を0で表し、「位置情報なし」をShift_JISでエンコードされたクエリとなります)
0000000%1A0000000%1A%88%CA%92%75%8F%EE%95%F1%82%C8%82%B5


携帯サイトで位置情報の詐称を許さない方法
http://kokogiko.net/m/archives/002056.html


GPS携帯 位置情報 基礎知識
http://www.yaskey.cside.tv/mapserver/note/gps.html

0 件のコメント:

コメントを投稿