Geolocation

geolocation のサポート

navigator.geolocation オブジェクトの有無で調べられます。
ユーザーが位置情報を許可しなかった場合でも、ブラウザがサポートしていれば true になります。
※許可しなかったら実行されません。

if (navigator.geolocation) {
    // support
} else {
    // not support
}

緯度、経度の取得

navigator.geolocation.getCurrentPosition で現在の緯度、経度を調べられます。
getCurrentPositionの詳細はここ

navigator.geolocation.getCurrentPosition(function(position) {
    // position.coords.latitude で緯度が取れる
    // position.coords.longitude で経度が取れる
});

コールバック内では、position.coords で緯度・経度が取得できます。
Coordinates の詳細は、ここ

getCurrentPosition は現在の位置を取得するだけなので、定期的に位置を更新したい場合は watchPosition を使います。
※頻繁な更新がいらないなら、watchPosition じゃなくて setTimeout / getCurrentPosition で更新した方が良いかもしれない。