JavaScript 位置情報
位置情報の取得
navigator.geolocation.getCurrentPosition(success, fail);
- 第一引数に位置情報が取得できた時に呼び出すfunction名を記述
- 第二引数には失敗した時に呼び出すfunction名を記述
success functionが呼び出された時には位置情報がパラメータとして渡される。そのオブジェクトはパラメータposに保存されている。
pos
{ coords:{ latitude: 緯度; longitude: 経度; accuracy: 精度; } }
*accuracyの値が50だった場合、取得した緯度・経度を中心に半径50m以内のどこかとなる
posパラメータのcoordsプロパティを個別に取得
pos.coords.latitude; pos.coords.longitude; pos.coords.accuracy;
fail functionが呼び出された時にはエラーの内容が含まれるオブジェクトをパラメータとして渡される
error.code
errorcode | 説明 |
---|---|
1 | 位置情報を取得する許可がない |
2 | 何らかのエラーが発生して位置情報が取得できなかった |
3 | タイムアウト/制限時間内に位置情報を取得できなかった |