2

ユーザーがこれらの場所の近くにいるときに通知を送信したいと思います。何か案は?

4

1 に答える 1

3

これは実際にはかなり簡単です。まず、現在地を監視するアプリケーションを設定します。 この投稿では、その詳細を説明します。

自分の位置がわかれば、特定の範囲内にいるかどうかを簡単に判断できます。2点間の距離を計算するには、次のLocationクラスを試してください。

Location.distanceBetween(startLatitude, startLongitude, endLatitude, endLongitude, results);

resultsはであるfloat[]ため、距離を返すには、単に。を使用しますfloat distance = results[0];

つまり、簡単に言うと、認識したいウェイポイントのリストを作成します。次に、GPS監視コードで、自分とポイントのリストとの間の距離を定期的に確認します。しきい値、たとえば100m以内にいる場合は、Toastメッセージなどとして通知を送信します。

幸運を!

于 2012-10-22T22:18:19.473 に答える