0

I'm using this function with google maps

var currgeocoder;
navigator.geolocation.getCurrentPosition(function (position, html5Error) {
    geo_loc = processGeolocationResult(position);
    currLatLong = geo_loc.split(",");
    initializeCurrent(currLatLong[0], currLatLong[1]);
});

function processGeolocationResult(position) {
    html5Lat = position.coords.latitude; //Get latitude
    html5Lon = position.coords.longitude; //Get longitude
    html5TimeStamp = position.timestamp; //Get timestamp
    html5Accuracy = position.coords.accuracy; //Get accuracy in meters
    return html5Lat + ", " + html5Lon;
}
alert(html5Lat);

As you see I didn't use var to make the variable global, but the alert() doesn't work and if I place the alert() inside the function it works well. So how to make the html5lat and html5lon global to be accessed from another function?

Alexandr Lazarev
  • 12,554
  • 4
  • 38
  • 47
PHP User
  • 2,350
  • 6
  • 46
  • 87

0 Answers0