當用戶單擊按鈕時,我正在嘗試使用Geolocation API獲取用戶的位置:<button onClick={this.setNewLatLong()}>"Use my location"</button>;我可以使用以下代碼訪問緯度/經度坐標:setNewLatLong = () => { navigator.geolocation.getCurrentPosition(displayLocationInfo); function displayLocationInfo(position) { const longitude = position.coords.longitude; const latitude = position.coords.latitude; console.log(`long: ${longitude} | lat: ${latitude}`); }}但是我無法將數據放入我的狀態,因為latitude和longitude變量嵌套在函數中。我怎樣才能把這些數據放到我的狀態?
如何從嵌套函數中獲取 Geolocation API 坐標并進入 React 狀態?
瀟湘沐
2021-12-12 15:26:08
