javascript.
check out this doc:
http://dev.w3.org/geo/api/spec-source.html
and here's nice demo with sources on github:
http://html5demos.com/geo
location is accessed via javascript obviusly. and then you do whatever you want with it
basically it's
Code:
<script language="javascript">
function successCallback(data){
document.writeln('accuracy: ' + data.coords.accuracy + '<br />');
document.writeln('altitude: ' + data.coords.altitude + '<br />');
document.writeln('altitude accuracy: ' + data.coords.altitudeAccuracy + '<br />');
document.writeln('heading: ' + data.coords.heading + '<br />');
document.writeln('latitude: ' + data.coords.latitude + '<br />');
document.writeln('longitude: ' + data.coords.longitude + '<br />');
document.writeln('speed: ' + data.coords.speed + '<br />');
document.writeln('timestamp: ' + data.timestamp);
}
function errorCallback(data){
document.writeln('error');
}
if(navigator.geolocation){
navigator.geolocation.getCurrentPosition(successCallback, errorCallback);
}else{
document.writeln('not supported');
}
</script>
yes it's that simple. paste it INSIDE document's body and open