私のアプリで2つのジオロケーションウォッチャーを使用したいと思います。 1つはuseSignificantChanges
であり、1つは高精度です。リアロケーションネイティブの地理位置精度
"lowres"ウォッチャーはReduxストアに常に近似した場所を提供しますが、ユーザーがライブビューで作業しているときは "highres"ウォッチャーが有効になります。私は設定でいじってきたが、私はの違いを見ることができません
const options = {
enableHighAccuracy: true,
timeout: 60e3,
maximumAge: 10e3,
};
:ここ
は、低解像度のオプションが
const options = {
enableHighAccuracy: false,
useSignificantChanges: true,
distanceFilter: 500,
};
と高解像度のウォッチャーウォッチャあります出力。両方のウォッチャーが同時に正確に同じ位置を出します。 iOSシミュレータを使用しています。
質問:
私はいけない、いくつかのウォッチャーを持つことができるでしょうか?それ以外の場合は返された
watchId
の点は何ですか?これはシミュレータでのみ問題ですか?
私は間違っていますか?
編集、実際の質問です: なぜ私も「重要な変更」モードで高頻度の高い正確なGPS位置を取得します。私が正しく理解していれば、このモードはバッテリーを節約するはずです。
ありがとうございます!
あなたはあまりにも多くの質問をしていますが、何が間違っているのかは分かりません。あなたは現在得ている出力に何が間違っていますか?あなたは何を期待していますか? [How to Ask](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に影響する新機能であると述べています。シミュレータでそのバージョンを使用していますか? –