まず、GPSで場所を特定して、地図に表示させるには、
以下のような手順を踏む必要があります。
実際には、以下のようなサービスを最終的に作るまでの流れです。1. au携帯のGPSをホームページから呼び出す。
2. 携帯に場所(緯度・経度)を取得させる。
3. 取得した緯度と経度を変換して、地図表示プログラムへ渡す。
4. 地図の表示
■GPSによる現在地表示サービス例
(キャッシング@消費者金融ナビ-周辺地図検索)
http://cash.mobile1st.net/ie/map/
(auのみアクセス可能)
QRコード

今回は1と2について説明します。
au携帯にあらかじめ搭載されているGPSを呼び出す(起動させる)コマンドは非常に簡単で、
GPS搭載機種の場合、
でできます。(参考:auのGPSケータイで位置情報を表示させよう)<a href="device:gpsone?url=(プログラムのURL)">位置情報取得</a>
一方、GPSが搭載されていない機種の場合、
とすることで、緯度や経度を取得できます。<a href="device:location?url=(プログラムのURL)">〜</a>
なお、プログラムには引数(ひきすう)として、検索時のオプションを以下のように指定することができます。
などがあるそうです。(参考:GPS携帯的メモ)■指定できる引数一覧
ver 通信バージョン
datum 測地系
unit 座標系
acry 位置情報精度
number 要求測位回数
一方GPSが起動して取得できるパラメータは、
■戻り値
time 測位時刻
fm 測位モード
datum 測地系
unit 座標系
lat 緯度
lon 経度
smin 最小誤差
smaj 最大誤差
majaa 誤差角度
alt GPS高度
vert 高度誤差
これらを引数として記述する方法は、
とします。&引数=値
この引数を記述しない場合や、上記のGPSが搭載されていない機種では、現在地に最も近い通信基地局の場所が取得されるため、地図上で表示されるのは実際の場所とは異なり、精度の低い結果が出ます。例:test.php&ver=1&....
より精度のよい結果を得るためには、経験的な調整が必要ですが、
概ねこちらがテストした環境では以下のような引数と値を指定してあげると、精度の高い結果が得られましたので、参考にしてください。
次回は、GPSから得られた結果から緯度と経度を変換・処理するプログラムをご紹介します。<a href="device:gpsone?url=test.php&ver=1&datum=1&unit=0&acry=0&number=0">位置情報取得</a>
![]() |
|
|
あっくまんさん、はじめまして。
コメント&激励ありがとうございます! ちょくちょく更新できるよう頑張ります。 シバ犬@管理人 | URL | 2007/08/21/Tue 18:54 [EDIT]
はじめまして。Webサイト作成会社で修行中のバカ野郎です。
個人的にケータイサイトの作成に取り組む事に挑戦しようと思ったのですが、 何から始めてよいのか全くわからずに、情報を集めてる時にこのサイトと出会いました☆ 大変ためになり、重宝させていただいております。 更新作業大変だと思われますが、我々バカ野郎のためにもどうぞよろしくお願い致します〜〜〜(~_~;) ありがとうございました。 あっくまん | URL | 2007/07/03/Tue 11:41 [EDIT]
ズボラッカさん、こんにちは。
コメントありがとうございます。 今後もぜひお越しくださ〜い シバ犬@管理人 | URL | 2007/04/28/Sat 18:05 [EDIT]
Google>"携帯 キャッシュ"でやってきました
今、携帯向けのサイトを作ってるところなのですが、とても勉強になります。 今度改めて詳しく読ませていただきますが、今日はとりあえずごあいさつ。 ズボラッカ | URL | 2007/04/28/Sat 13:16 [EDIT]
|

