JavaScriptで現在地を取得する

  • Updated: 2023.08.08
  • Published: 2023.08.06
  • 652views
  • JavaScript

概要

JavaScriptの関数Geolocation: getCurrentPosition()で現在地を取得します。


スクリプト

function getGeo(position) {
  return {
    latitude: position.coords.latitude,
    longitude: position.coords.longitude,
    altitude: position.coords.altitude,
    accuracy: position.coords.accuracy,
    altitudeAccuracy: position.coords.altitudeAccuracy,
    heading: position.coords.heading,
    speed: position.coords.speed,
    date: new Date(position.timestamp),
  }
}

function geo(){
  navigator.geolocation.getCurrentPosition((position)=>{
    let pos = getGeo(position);
    console.log(pos);
  });
}

window.addEventListener('load',()=>{
  geo();
},false);

出力

{
"latitude": 35.0158848, // 緯度
"longitude": 135.7053952, // 経度
"altitude": null, // 高度
"accuracy": 941.9660020246823, // 緯度経度の精度
"altitudeAccuracy": null, // 高度の精度
"heading": null, // 端末の移動方向
"speed": null, // 速度
"date": "2023-08-06T01:27:50.085Z" // 測定時間
}

テスト

現在地情報の取得を許可すると表示されます。

関連記事

人気の投稿

最新の投稿

タグ

月別アーカイブ

Contact

WEB制作の依頼など気軽にお問い合わせください。

お問い合わせ