復制代碼代碼如下: function getLocation(){ if (navigator.geolocation){ navigator.geolocation.getCurrentPosition(showPosition,showError); }else{ alert("瀏覽器不支持地理定位。"); } }
復制代碼代碼如下: function showError(error){ switch(error.code) { case error.PERMISSION_DENIED: alert("定位失敗,用戶拒絕請求地理定位"); break; case error.POSITION_UNAVAILABLE: alert("定位失敗,位置信息是不可用"); break; case error.TIMEOUT: alert("定位失敗,請求獲取用戶位置超時"); break; case error.UNKNOWN_ERROR: alert("定位失敗,定位系統失效"); break; } }
復制代碼代碼如下: function showPosition(position){ var lat = position.coords.latitude; //緯度 var lag = position.coords.longitude; //經度 alert('緯度:'+lat+',經度:'+lag); }