【发布时间】:2018-08-19 01:26:42
【问题描述】:
我面临一个几周都无法解决的问题。
任务:我注意观察设备的位置和方向。
解决方案:我使用文档中描述的方法
this.watcher = navigator.geolocation.watchPosition((position) => {
const latitude = position.coords.latitude;
const longitude = position.coords.longitude;
const heading = position.coords.heading;
this.setState({
latitude: latitude,
longitude: longitude,
heading: heading
});
},
(error) => {
console.log(`error: ${error}`);
},
{
enableHighAccuracy: true,
timeout: 10000,
maximumAge: 0
});
Eevrything 在模拟器上运行良好。但在真正的 iOS 设备上,标题始终为 -1。
我的项目使用 RN 0.54。但是,我刚刚通过react-native init 创建了具有 RN 0.56 的新项目,并且行为是相同的。
问题是在 react-native-maps 包中,用户方向以完美的方式呈现,所以我认为 React Native 可能存在一些问题
有什么帮助吗?
【问题讨论】:
标签: react-native geolocation react-native-ios