我正在測試地理位置API,發現如果我刷新我的頁面,頁面會不斷請求權限,所以我將坐標數據保存到本地存儲,但它不起作用!有沒有辦法只授予一次許可???const COORDINATION = "coords";function saveCords(coordsOBJ){ localStorage.setItem(COORDINATION,JSON.stringify(coordsOBJ));}function handleGeoError(position){ console.log("Cant find position");}function handleGeoSuccess(position){ // console.log(position); const latitude = position.coords.latitude; console.log(latitude); const longitude = position.coords.longitude; const coordsOBJ = { latitude,//latitude = latitude, longitude//longitude = longitude } saveCords(coordsOBJ);}function askForCoords(){ navigator.geolocation.getCurrentPosition(handleGeoSuccess,handleGeoError);}function loadCoordinate(){ const loadedCords = localStorage.getItem("COORDINATION"); if(loadedCords === null) { askForCoords(); }}function init(){ loadCoordinate();}
地理位置不斷請求許可
ibeautiful
2022-09-16 21:29:37