位置情報取得のためのHTTPリクエストを利用することにより様々な形の位置情報(現在地の測位結果、過去測位した位置履歴、電話帳に登録してある位置情報など)をコンテンツ内で利用することができます。
位置情報のパラメータについて
測位された位置情報などが端末から送出されるパラメータの説明をおこないます。Aタグ、FORMタグにおける位置情報の記述に共通した内容です。
lat
(緯度:latitude) |
フォーマットは、dms(±dd.mm.ss.sss)
北緯を+、南緯を-として指定される。
度は10進法でdd(00~90)、分と秒は60進法でmm、ssとそれぞれ表記し、秒の小数点以下の数値は10進法で三桁表記とします。度分秒の各パラメータは「.」で区切り、全ての記述は1バイト文字(半角文字)で記述されます。
[例]lat=+35.00.35.600 |
lon
(経度:longitude) |
フォーマットは、dms(±ddd.mm.ss.sss)
東経を+、西経を-として指定されます。
度は10進法でddd(000~180)、分と秒は60進法でmm、ssとそれぞれ表記し、秒の小数点以下の数値は10進法で三桁表記とします。度分秒の各パラメータは「.」で区切り、全ての記述は1バイト文字(半角文字)で記述されます。
[例]lon=+135.41.35.600 |
geo(測地系:datum) |
測位結果の測地基準系を任意の文字列で表記する。全ての記述は1バイト文字(半角文字)で記述されます。
[世界測地系の場合]geo=wgs84
- ※GPS機能対応iモード端末にて測位した場合、世界測地系となります。
- ※機種により「wgs84」は「WGS84」(半角大文字表記)になることもあります。
|
x-acc
(測位レベル: accuracy) |
測位結果の誤差範囲を測位レベルのパラメータとして表記します。なお、全ての記述は1バイト文字(半角文字)で記述されます。
誤差範囲と測位レベルは以下のように対応します。
誤差範囲 |
測位レベル |
水平誤差 < 50m |
3 |
50m <= 水平誤差 < 300m |
2 |
300m <= 水平誤差 |
1 |
[例]x-acc=1
※測位結果の誤差範囲を表す測位レベルはあくまで目安です。誤差範囲が正確でない場合もありますので、十分注意してご利用ください。 |
送出方法
Aタグ/FORMタグにlcsという属性を追加します。属性値はありません。lcs属性が追加されている場合、そのリンクを押下すると「現在地が通知されること」を意味するポップアップ画面が表示され、その後、位置情報が位置情報URLに変換され、送信されます。
記述方法
[Aタグの記述例]
<A HREF="http:// www.docomo.co.jp/gps.cgi" lcs>
[FORMタグの記述例]
<FORM method="get" action="/gps.cgi" lcs>
<INPUT type="radio" name="cat" value="Bank" checked>銀行<BR>
<INPUT type="radio" name="cat" value="TOILET">トイレ<BR>
<INPUT type="radio" name="cat" value="CV">コンビニ<BR>
<INPUT type="submit" name="test" value="検索">
</FORM>
Aタグ/FORMタグにlcs属性値が追加されている場合に、「現在地確認」・「位置履歴より参照」・「電話帳より参照(機種によりない場合もありま す)」を選択する画面を意味するポップアップ画面が表示され、そのメニューを選択後、「現在地確認」の場合には端末による現在地の測位がおこなわれます。 続いて「位置が通知されること」を確認する画面が表示され、その現在位置の通知に同意した場合、それぞれの位置情報が位置情報URLに変換され、送信され ます。
ここでいう位置情報URLとは指定したサイトのURLに位置情報の値を付与し、作成されるもので、基本的には「?」を区切り文字として位置情報の値と連結 されます。ただし指定したサイトURLの中に「?」が含まれている場合、位置情報は「?」ではなく「&」が区切り文字として挿入されます。
サーバへの送信例1
http://www.docomo.co.jp/gps.cgi?lat=%2B35.00.35.600&lon=%2B135.41.35.600&geo=wgs84&x-acc=3
サーバへの送信例2
http://www.docomo.co.jp/gps.cgi?id=guest&lat=%2B35.00.35.600&lon=%2B135.41.35.600&geo=wgs84&x-acc=3
ただし、電話帳データなどの参照時など、測位レベルに値が設定できない場合には測位レベル(x-acc)は設定されません。
画面遷移イメージ
位置情報引渡しにおける注意事項
位置情報を送出する際のエンドユーザへの同意確認のためのポップアップ画面は、携帯電話内部に作りこみをしており、lcs属性を含むタグを押下するタイミングで自動表示されます。なお、エンドユーザが同意確認画面で“いいえ”を設定した場合には位置情報は通知されません。