【发布时间】:2016-05-05 15:33:57
【问题描述】:
我正在尝试在 Android React Native 应用程序中获取用户的位置。我从关注React Native Geolocation Tutorial 开始,但没有任何运气。
我已经为 Android 项目添加了相应的权限,并在 react native 应用中插入了这段代码:
componentDidMount() {
navigator.geolocation.getCurrentPosition(
(position) => {
var initialPosition = JSON.stringify(position);
this.setState({initialPosition});
},
(error) => alert(error.message),
{enableHighAccuracy: true, timeout: 20000, maximumAge: 1000}
);
console.log("Initial position: " + this.state.initialPosition)
}
我也将initialPosition 变量定义为“未知”,就像在教程中一样。当示例运行时,initialPosition 变量打印未知。然后大约 5 秒后,警报显示“未定义”错误。
我对发生的事情有点困惑,因为错误为空。也许我错误地实例化了“地理位置”?不幸的是,我无法通过搜索找到很多关于此的信息,因此感谢您提供任何帮助。
【问题讨论】:
标签: android geolocation react-native