2013-03-01 25 views

回答

0

您可以使用HTML5這個。

參見下例:

JS)

<script type="text/javascript"> 
function showLocation(position) { 
    var latitude = position.coords.latitude; 
    var longitude = position.coords.longitude; 
    alert("Latitude : " + latitude + " Longitude: " + longitude); 
} 

function errorHandler(err) { 
    if(err.code == 1) { 
    alert("Error: Access is denied!"); 
    }else if(err.code == 2) { 
    alert("Error: Position is unavailable!"); 
    } 
} 
function getLocation(){ 

    if(navigator.geolocation){ 
     // timeout at 60000 milliseconds (60 seconds) 
     var options = {timeout:60000}; 
     navigator.geolocation.getCurrentPosition(showLocation, 
               errorHandler, 
               options); 
    }else{ 
     alert("Sorry, browser does not support geolocation!"); 
    } 
} 
</script> 

HTML按鈕來調用函數

<form> 
    <input type="button" onclick="getLocation();" value="Get Location"/> 
    </form> 
+0

在linux envirounment不工作 – 2013-03-01 11:50:51