Вы можете получить местоположение в Javascript.
API основан на этом spec .
И здесь это текущий образец.
Часть кода:
function findLocation() {
navigator.geolocation.getCurrentPosition(foundCallback, errorCallback, {enableHighAccuracy:true,maximumAge:600000});
}