2011年4月6日 星期三

手機瀏覽器取得geolocation

多數智慧手機都有gps,內建的瀏覽器也大多支援html5 navigator.geolocation
以下為簡單的javascript code來取得手機裝置目前的經緯度
實作範例教學:

if( navigator.geolocation == undefined ){
    alert('裝置不支援');
}else{
    navigator.geolocation.getCurrentPosition(successCallback,errorCallback,{maximumAge:60});
}
function successCallback(position) {
    lat = position.coords.latitude;
    long = position.coords.longitude;
    alert('lat:'+lat+' long:'+long);
}
function errorCallback(error) {
    alert('無法取得位置');
}

2 則留言:

  1. 你好
    我把你的code貼到網頁中
    http://biz2hub.byethost9.com/getlocation2.htm
    沒有動作
    能否請教您這是什麼原因?謝謝

    回覆刪除
  2. 抱歉現在才看到,語法沒有完整複製到 少了一個 } 符號

    回覆刪除