当用户单击按钮时,我正在尝试使用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变量嵌套在函数中。
我怎样才能把这些数据放到我的状态?
潇湘沐
Helenr
拉丁的传说
随时随地看视频慕课网APP
相关分类