GeoLocationAPI その2
onErrorの引数になる e は
code
message
をとる
codeには
PERMISSION_DENIED
POSITION_UNAVAILABLE
TIMEOUT
がある
端末の周りの環境によりエラーになるため
onErrorによるエラー制御は必ずしておくこと
次に、options
optionsでは、以下の設定が可能
enableHighAccuracy
高度な位置情報取得するかを
true/false で設定
timeout
タイムアウトするまでのミリ秒で指定
maximumAge
キャッシュの保持期限をミリ秒で指定
enableHighAccuracyをtrueにすると
GPSが搭載されていれば
必ずGPSを使う
逆に言えば、これを設定しないと
GPSを使わず、周りの基地局の位置情報を使うため
誤差が大きくなる
maximumAgeは
キャッシュ保持期限なので
保持期限内は同じ位置を示す
つまり移動しても反映されない
リアルタイムにするなら
maximumAgeを0にする