0

GoogleMap v2 を使用するアプリを作成しています。また、ユーザーはポイントを選択してから半径を選択できる必要があります。したがって、半径は選択したポイントの周囲 10 メートルなどになり、何らかの方法でそれを保存し、ユーザーが移動すると、デバイスは次のようにチェックする必要があります。「うーん...彼は選択されたエリアにいますか?」、悪い説明私は知っていますが、あなたは要点を理解します. そのため、これをどのように行うべきかをよく考えましたが、実際には良い解決策が見つかりませんでした。たとえば、100 個の座標を配列に保存すると、デバイスは現在の場所が配列内の座標のいずれかと一致するかどうかを確認する必要があります。しかし、それがデバイスにとって重すぎるかどうかはよくわかりません。デバイスが遅くなりすぎるか、そのようなものになるのでしょうか... それとも、私は完全に間違っていますか? それとも、すでに Maps API に組み込まれているそのようなメソッドはありますか?

少なくとも誰かが私の言いたいことを理解し、私を助けてくれることを願っています! 前もって感謝します。

Ps。下手な英語でごめんなさい!

4

2 に答える 2

1

おそらくあなたが探しているのは、近接アラートです。このチュートリアルと、もちろんドキュメンテーションをチェックしてください。

私の経験からすると、標準の実装は完璧とはほど遠い ( には悪名高いバグがありKEY_PROXIMITY_ENTERING、近接アラートが設定されていると過度のバッテリー消耗があります)、それを使用したい場合はよく考えてください。それだけの価値がないと判断した場合や、似たようなものを自分で実装したい場合は、まずこのライブラリを使用してください。

于 2013-01-15T20:50:37.893 に答える
0

LocationManager.addProximityAlert を見てください。それはまさにあなたが望むことをします。

于 2013-01-15T20:50:06.507 に答える