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的新功能。您是否在模擬器上使用該版本? –