位置情報

HTML5のGeolocationを使って現在地を表示してみました。PCやGPSの無いiPodtouchでも、Wi-Fiのアクセスポイントの位置情報から現在地を求める事が出来ます。AndroidやiPhoneなどのスマートフォンや携帯電話では、GPSを使った位置情報が求められます。

現在地表示

getCurrentPosition()を使って位置情報を求める場合、optionを指定しないとキャッシュの位置情報が読み込まれて最新の位置情報にならない場合があります。また位置情報の精度が低いようなので指定しておいた方が良いようです。maximumAge=0とする事でキャッシュされている位置情報を利用しないようになります。

var option = {
    enableHighAccuracy: true,
    timeout: 10000,
    maximumAge: 0
};
navigator.geolocation.getCurrentPosition (
    successCallback , errorCallback , option
);