0

何千もの場所があるアプリがあり、ユーザーがいつ1か所にいるのか知りたいです。バッテリーの寿命の問題のため、ユーザーが比較的広い領域(たとえば、位置+ 50メートル)に入るまで、位置の大幅な変化を監視できると考えていました。その時点で、私はより高い精度に切り替えます。ユーザーがリージョンを離れると、場所の大幅な変更に戻ります。

問題は、20のリージョンしか登録できないようであり、それらをクラスター化してリージョンサイズを適切に計算するために、多数のロケーションを前処理する方法を理解する必要がないことです。領域サイズが非常に大きくて役に立たない可能性がある状況。

もう1つの可能性は、最も近い20のリージョンを使用することですが、これが機能しない場合があります。

この20の地域制限に対する回避策がある場合、何かアイデアはありますか?

4

2 に答える 2

1

はい、を介して監視できるリージョンの数には実際的な制限がありますがstartMonitoringForRegion、単純な古い重要な変更を使用している場合は、自分で追跡できるリージョンの数にまったく制限はありません。あなたが言ったようにstartMonitoringForRegion、それはあなたのためにあなたのアプリを始めることができるほどエレガントではありませんが、それは代替手段です。

于 2013-01-08T14:53:57.880 に答える
0

これはAndroidのリンクであることは承知していますが、Androidの位置情報戦略に関するGoogleの情報は、テクニックが同じであるため、iPhone(およびその他のモバイルプラットフォーム)にも簡単に適用できるはずです。

于 2013-01-08T01:08:39.623 に答える