位置情報オプションの設定

オプションの設定
位置情報のオプション設定は3つ
enableHighAccuracy
精度
高精度ならtrue,
低精度ならfalse
timeout
タイムアウトまでのミリ秒
maximumAge
取得した位置情報の利用期限をミリ秒で指定
enableHighAccuracyをtrueにすると
スマホ内蔵のGPSを使い、位置情報取得する
たたし電池が減りやすい
timeoutは位置情報取得までの時間
15秒なら
15*1000
トンネルや地下へいって位置情報取得できなくても
このtimeoutで指定した時間内ならエラーにならない
もし、これを越えると
エラーコード3のタイムアウトになる
このため
結構重要だったりする
maximumAgeは
位置情報の利用期限
設定できる単位はミリ秒
5秒なら
5*1000
取得した情報をどのくらい使うかということ
つまり、ナビとかだと更新時間になる
車と歩く速度では違うから
この設定は重要
リアルタイムで位置情報取得するなら
0とする
ただし、かなり電池は減る
ここまでやっても、実は正確な位置情報はできない
高度に関しては
取得した緯度経度から計算して求めている
このため、誤差も多々ある
オプションの設定のコードは
var option={
enableHighAccuracy:true,
timeout:60*1000,
maximumAge:0
}
これだと
高精度の位置情報をリアルタイムで
60秒以内に取得し、できないなら
エラーとなる

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です