我想获取用户的地理位置并使用纬度和经度更新状态。我遵循了Geolocation API MDN文档进行操作,但是我收到一个错误,说success未定义,尽管我已根据文档进行了定义。如何使这段代码正常工作?
class App extends React.Component {
state = { latitude: null, longitude: null };
componentDidMount() {
window.navigator.geolocation.getCurrentPosition(
success => this.state.latitude =
success.coords.latitude, this.state.longitude = success.coords.longitude
);
}
render() {
return <div>{this.state.latitude}, {this.state.longitude}</div>;
}
}