0
我想在我的应用中使用两个地理位置监测器。一个与useSignificantChanges
和一个高精度。React Native中的地理位置准确性
“lowres”观察者将为我的Redux商店提供大致的位置,而“highres”观察者将在用户在实时视图中工作时启用。
以下是选项的低分辨率守望
const options = {
enableHighAccuracy: false,
useSignificantChanges: true,
distanceFilter: 500,
};
而且高分辨率守望者:
const options = {
enableHighAccuracy: true,
timeout: 60e3,
maximumAge: 10e3,
};
我曾与设置玩耍了,但我看不出任何区别输出。两个观察者同时发出完全相同的位置。我现在正在使用iOS模拟器。
问题:
我应该能有几个守望者,应该不是我?那么返回
watchId
会有什么意义呢?这只是在模拟器中的问题吗?
我误解了或被误解了吗?
编辑,实际的问题是: 为什么我得到即使在“显著变化”模式高频率精确的GPS位置。如果我理解正确,这种模式应该可以节省电池。
谢谢!
你问的问题太多了,但不清楚哪里出了问题。你目前得到的输出有什么问题?你能指望什么?参见[如何提问](https://stackoverflow.com/help/how-to-ask)。 –
对不起,编辑.. – Michael
好吧,所以你的问题是关于'useSignificantChanges'选项。这是相当新的和[只是最近实施](https://github.com/facebook/react-native/pull/15062),所以后续问题 - 1)您使用的是什么版本的React Native?它是否支持此功能?基于合并日期,看起来是v0.47 + 2)你测试的是哪个版本的iOS。 Github的问题表明,这是一个影响iOS 11的新功能。您是否在模拟器上使用该版本? –