LogoMark.png

Geolocation の変更点


#author("2021-09-25T11:12:09+09:00;2021-05-20T15:21:14+09:00","default:inoue.ko","inoue.ko")
*Geolocation API
https://developer.mozilla.org/ja/docs/Web/API/Geolocation_API
//

~

**概要
GPSにアクセスして現在位置を取得する Javascript API について紹介します。
~

***位置情報の取得
 navigator.geolocation.getCurrentPosition(
           successCallback, 
           errorCallback,
           options
 );
-successCallback 取得成功時のコールバック(必須)
-errorCallback 取得失敗時のコールバック
-options 設定値
~

***位置情報の監視
//long型の値が帰る setTimeoutと同様
 navigator.geolocation.watchPosition(
           successCallback, 
           errorCallback,
           options
 );
-successCallback 取得成功時のコールバック(必須)
-errorCallback 取得失敗時のコールバック
-options 設定値
~

***位置情報の監視を停止
 navigator.geolocation.clearWatch(watchId);
-watchId watchPositionからの戻り
~
~

***サンプルプログラム
デバイスのGPSにアクセスして、位置情報を取得して表示します。
位置情報の利用について許可が求められます。
[STOP]しない限りWatchしつづける(バッテリーの減りが早くなる)ので、
使用後は必ず [STOP] して下さい。
-DEMO:https://koichi-inoue.github.io/Geolocation/
-CODE:https://github.com/koichi-inoue/Geolocation

~

~