[HTML5] 位置情報取得(Geolocation)API

| トラックバック(0) |

JavaScript のプログラムから位置情報を取得するには、Geolocation API を使用します。

 

位置情報は、GPS、またはネットワーク情報から取得できるため、

PC などの GPS を内蔵していないデバイス上のブラウザアプリでも、

ネットワーク情報から位置情報を利用することができます。

 

getCurrentPosition

位置情報を(1回だけ)取得するには、getCurrentPosition を呼び出します。

この API は非同期で実行され、結果は1度だけコールバックとして渡されます。

※第1引数:位置情報の取得に成功した際に呼び出されるコールバック
※第2引数:位置情報の取得に失敗した際に呼び出されるコールバック ※省略可
※第3引数:オプション(正確さの有効/無効、タイムアウト、位置情報の有効期限) ※省略可

 

watchPosition / clearWatch

位置情報を監視するには、watchPoistion を呼び出します。

※引数は getCurrentPosition と同じ

この API も非同期で実行され、結果は位置情報が変更されるたびにコールバックとして渡されます。

また、位置情報の監視をやめるには、clearWatch を呼び出します。

※第1引数:watchPostion を呼び出した際の戻り値(整数値)

 

Geolocation API デモ

http://html5demos.com/geo

アクセスすると、位置情報の許可が促され、

許可すると、結果が地図上に表示されます。

※Firefox 3.6.2 で確認

ブラウザのページソースから JavaScript のコードを参照できるため、API を理解する際の参考になると思います。

トラックバック(0)

トラックバックURL: http://mt.adakoda.com/mt-tb.cgi/439

Android Advent Calendar 2011

2012年2月

      1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29