Estoy creando una función para obtener la latitud y la longitud usando el objeto del navegador y devolviendo estos dos valores usando una matriz. El problema es que cuando trato de acceder a uno de ellos usando la indexación, por ejemplo: matriz [0], se imprime sin definir y cuando accedo directamente en la consola, todo funciona bien. Incluso si imprimo toda la matriz en código, no en la consola directamente, también funciona bien. Estoy agregando una foto para la referencia en caso de que no pueda explicar el problema. Cualquier ayuda será muy apreciada foto para una comprensión más clara declaración n.º 13 impresión indefinida
async function getLocation() { return new Promise(resolve => { var array=new Array(); if(navigator.geolocation) { navigator.geolocation.getCurrentPosition(position => { array.push(position.coords.latitude); array.push(position.coords.longitude); resolve(array); }); } else { resolve(false); } }); }Entonces solo espéralo, así:
let user_location=await getLocation();O no:
getLocation().then(result => console.log(result) );