位置情報を取得するプログラム(iPhone用)
iPhoneが持っているGPS機能を活用して位置情報を取得するプログラムです。
html
<!DOCTYPE html> <html lang="ja"> <head> <meta charset="UTF-8"> <meta name="viewport" content="initial-scale=1.0, user-scalable=no"> <title>iPhone位置情報取得</title> <script> //正常に緯度経度情報が取得できた時に呼ばれる関数 function successFunc(e){ var gps = document.getElementById("gps"); gps.innerHTML=("Lat:"+e.coords.latitude+"Long:" +e.coords.longitude); } //エラーが起きた場合に呼ばれる関数 function errorFunc(e){ var gps=document.getElementbyId("gps"); switch(e.code){ case 1: gps.innerHTML="エラー:GPSの利用が許可されていません。GPSを使えるように設定してください。"; break; case 2: gps.innerHTML = "エラー:位置情報が取得出来ませんでした。"; break; case 3: gps.innerHTML = "エラー:タイムアウトしました。"; break; default: gps.innerHTML = "エラー:位置情報を表示できませんでした。"; break; } } navigator.geolocation.watchPosition(successFunc, errorFunc); </script> </head> <body> <div id="gps"></div> </body> </html>
忍者にアップしたページはこちら
http://latte.moto-chika.com/googlemap/iphone.html
iPhoneで実際に見てみましょう。