トップへ(mam-mam.net/)

WEBサイトでスマホのGPS機能から緯度経度を取得して表示

検索:

GPS機能から緯度経度を取得することができます。
ただし許可を求められます。

iPhone(Safari)で"User Denied Geolocation"が表示される場合は、
「設定」⇒「一般」⇒「転送またはiPhoneをリセット」⇒「リセット」⇒「位置情報とプライバシーをリセット」を試してください。

緯度経度表示
ここに表示
<div id="latlon"></div>
<input type="button" onClick="get_location_gps">
<script>
function get_location_gps(){
  if(navigator.geolocation){
    //現在の位置情報取得。正常に取得するとsuccessCallback_gpsがコールバックされる
    navigator.geolocation.getCurrentPosition(successCallback_gps,errorCallback_gps);
  }else{
    //geolocationが使えない
    alert('GPS使えない');
  }
}
function successCallback_gps(pos){
  var Position_latitude=pos.coords.latitude;
  var Position_longitude=pos.coords.longitude;
  document.getElementById("latlon").innerHTML=Position_latitude+','+Position_longitude;
}
function errorCallback_gps(error){
  //エラー内容を表示
  alert(error);
}
</script>