PositionOptions

この記事は編集レビューを必要としています。ぜひご協力ください

PositionOptions インターフェイスは Geolocation.getCurrentPosition()Geolocation.watchPosition() に渡すオプションを含んだオブジェクトを表します。

プロパティ

PositionOptions インターフェイスが継承するプロパティはありません。

PositionOptions.enableHighAccuracy
アプリケーションが可能な限り高精度の結果を求めることを表す Boolean 型の値です。このプロパティに true を指定すると、デバイスが高精度な位置情報を提供できる場合に、それを利用することができます。これによって測位結果の取得に時間がかかったり、 (GPS チップを搭載したモバイル端末などで) 電力消費が増える可能性があります。逆に false を指定することで、短時間で結果を返したり消費電力を節約したりといった選択をデバイスに任せることができます。デフォルトは false です。
PositionOptions.timeout
位置情報の取得にかかる時間の上限 (ミリ秒) を表す、 long 型の正の値です。デフォルトは Infinity で、位置情報が得られるまで getCurrentPosition() が待ち続けることを意味します。
PositionOptions.maximumAge
キャッシュ済みの位置情報の有効期限 (ミリ秒) を表す、 long 型の正の値です。これに 0 を指定すると、デバイスはキャッシュ済みの位置情報を返すことができず、常に最新の位置情報を取得しようとします。Infinity を指定した場合、デバイスは常にキャッシュから位置情報を返します。デフォルトは 0 です。

メソッド

PositionOptions インターフェイスが実装・継承するメソッドはありません。

仕様

仕様書 策定状況 コメント
Geolocation API
PositionOptions の定義
勧告 最初の定義

ブラウザ実装状況

機能 Chrome Firefox (Gecko) Internet Explorer Opera Safari
基本サポート 5 3.5 (1.9.1) 9 10.60
未サポート 15.0
16.0
5
機能 Android Chrome for Android Firefox Mobile (Gecko) IE Mobile Opera Mobile Safari Mobile
基本サポート ? ? 4.0 (4) ? 10.60 ?

関連情報

ドキュメントのタグと貢献者

 このページの貢献者: unarist
 最終更新者: unarist,