このページはコミュニティーの尽力で英語から翻訳されました。MDN Web Docs コミュニティーについてもっと知り、仲間になるにはこちらから。

View in English Always switch to English

GeolocationCoordinates: toJSON() メソッド

Baseline 2024
最近利用可能

September 2024以降、この機能は最新のバージョンの端末およびブラウザーで動作します。古い端末やブラウザーでは動作しないことがあります。

toJSON()GeolocationCoordinates インターフェイスのメソッドで、シリアライザーです。これはこの GeolocationCoordinates オブジェクトの JSON 表現を返します。

構文

js
toJSON()

引数

なし。

返値

JSON オブジェクトです。この GeolocationCoordinates オブジェクトをシリアライズしたものです。

toJSON() メソッドの使用

この例では、position.coords.toJSON() を呼び出すと、その GeolocationCoordinates オブジェクトの JSON 表現を返します。

js
navigator.geolocation.getCurrentPosition((position) => {
  console.log(position.coords.toJSON());
});

これは次のような JSON オブジェクトをログ出力します。

json
{
  "accuracy": 12.0,
  "latitude": 53.0,
  "longitude": 8.0,
  "altitude": null,
  "altitudeAccuracy": null,
  "heading": null,
  "speed": null
}

JSON 文字列を取得するには、JSON.stringify(position.coords) を直接呼び出してください。これは toJSON() を自動的に呼び出します。

仕様書

仕様書
Geolocation
# tojson-method-0

ブラウザーの互換性

関連情報