如何从函数内的导航器地理位置返回位置,返回未定义状态,在导航器获得位置之前返回位置,如何使用异步并在下面的代码片段中正确等待
export const getUserLocation = () => {
let location;
navigator.geolocation.getCurrentPosition(
(position) => {
location = position
},
(error) => console.log(error.message),
{ enableHighAccuracy: true, timeout: 50000, maximumAge: 2000, distanceFilter: 10 },
)
return location
}