Вы можете сохранить переменную Position для ввода скрытого поля в готовом документе.После этого вы можете использовать jQuery для возврата значения Geolocation
Javscript:
<script>
var lat;
alert(lat); // this alerts null
navigator.geolocation.getCurrentPosition(callback,fail,{timeout:10000});
function callback (position) {
jQuery('#pos_lat').val(position.coords.latitude);
}
</script>
HTML:
<input hidden id='pos_lat' value='' />
//value = position latitude on load
Для возврата значения:
jQuery('#pos_lat').val();