You pass a closure to getCurrentPosition
:
function getLocation(lat, lon) {
document.write(lo);
if (navigator.geolocation) {
navigator.geolocation.getCurrentPosition(function(p) {
ajmo(p, lat, lon);
});
}
}
The anonymous function will capture the value of lat
and lon
, and pass them to ajmo.
ajmo
will then look like this:
function ajmo(position, originalLat, originalLon) {
lat = position.coords.latitude;
lng = position.coords.longitude;
alert('kurac:' + getDistanceFromLatLonInKm(originalLat, originalLon, lat, lng));
}