Tôi đang cố gắng để chơi với phạm vi js để kéo một biến ra khỏi navigator.geolocation.getCurrentPositionLưu biến bên ngoài navigator.geolocation.getCurrentPosition? (Javascript)
var lat;
function callback (position) {
lat = position.coords.latitude;
}
navigator.geolocation.getCurrentPosition(callback,fail,{timeout:10000});
// after getCurrentPosition succeeds
alert(lat); // this alerts null
Đoạn mã trên không thể lưu trữ position.coords.latitude trong biến lat do phạm vi. Có cách nào để làm việc này không?
tôi nhìn thấy, vì vậy vị trí .coords.latitude thực sự được lưu trữ trong lat? Nếu vậy, làm cách nào để chuyển dữ liệu trong lat sang biến khác? – Derek
@Derek. bạn gọi hàm khác từ 'callback' với tham số' lat'. – gdoron