Secure context
This feature is available only in secure contexts (HTTPS), in some or all supporting browsers.

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

プロパティ

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

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

メソッド

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

仕様

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

ブラウザ実装状況

We're converting our compatibility data into a machine-readable JSON format. This compatibility table still uses the old format, because we haven't yet converted the data it contains. Find out how you can help!

機能 Chrome Edge Firefox (Gecko) Internet Explorer Opera Safari
基本サポート 5 (有) 3.5 (1.9.1) 9 10.60
Removed in 15.0
Reintroduced in 16.0
5
Secure context-only 47 ? 55 (55) 未サポート (有) (有)
機能 Android Chrome for Android Edge Firefox Mobile (Gecko) IE Mobile Opera Mobile Safari Mobile
基本サポート ? ? (有) 4.0 (4) ? 10.60 ?
Secure context-only 未サポート 47 ? 55 (55) 未サポート (有) (有)

関連情報

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

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