2017-09-07 18 views
0

私のアプリで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位置を取得します。私が正しく理解していれば、このモードはバッテリーを節約するはずです。

ありがとうございます!

+0

あなたはあまりにも多くの質問をしていますが、何が間違っているのかは分かりません。あなたは現在得ている出力に何が間違っていますか?あなたは何を期待していますか? [How to Ask](https://stackoverflow.com/help/how-to-ask)を参照してください。 –

+0

申し訳ありません、編集されました。 – Michael

+0

あなたは疑問に思うので、 'useSignificantChanges'オプションについてです。それはかなり新しく[最近実装されただけです](https://github.com/facebook/react-native/pull/15062)ので、以下の質問に従います - 1)あなたはReact Nativeのどのバージョンを使用していますか?この機能をサポートしているのでしょうか?マージ日付に基づいて、v0.47 + 2に見えます)あなたがテストしているiOSのバージョンは何ですか。 Githubの問題は、これがiOS 11に影響する新機能であると述べています。シミュレータでそのバージョンを使用していますか? –

答えて

0

useSignificantChangesオプションがfairly newとごく最近実装されているので、あなたがいることを確認する必要があります。

  1. は、あなたがそれをサポートするネイティブに反応のバージョンを使用しています。マージ日付に基づいて、v0.47 +
  2. のように見えるそれを使用できるiOS版でテストしています。 Github issueには、これがiOS 11に影響する新機能であると記載されているため、違いを確認するには少なくともそのバージョンが必要であると推測します。
関連する問題