Read a lot also on Stack Overflow and here about variable scope global vs local, but i can't find a solution, in my case, access the latitude and longitude variables outside the function:
var latitude = "";
var longitude = "";
// Find location
if (navigator.geolocation) {
navigator.geolocation.getCurrentPosition(showPosition);
} else {
// x.innerHTML = "Geolocation is not supported by this browser.";
}
function showPosition(position) {
console.log("Latitude: " + position.coords.latitude + ", Longitude: " + position.coords.longitude);
var latitude = position.coords.latitude;
var longitude = position.coords.longitude;
}
console.log(latitude) // no access!
navigator.geolocation.getCurrentPosition(showPosition);
var mymap = L.map('mapid').setView([latitude, longitude], 15);
Someone can help me out? i hink the problem is a function in a function?