ユーザーがこれらの場所の近くにいるときに通知を送信したいと思います。何か案は?
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 に答える