0

特定の人がセーフ ゾーンから出たときにアラート メッセージを送信するアプリケーションを開発しています。位置情報を追跡するために GPS を使用しています。セーフゾーンを設定する方法について、誰かが私にいくつかのアイデアを提案できますか.

4

1 に答える 1

0

それを行う最善の方法。組み込みの近接アラートを備えた携帯電話での位置と近接の計算

データベース内のすべてのセーフ ゾーンを保持するには、基本的なサーバー アプリケーションを作成する必要があります。そのサーバー アプリケーションは、すべてのセーフ ポイントを Android アプリケーションに転送するための定義ファイル (xml または json) も生成する必要があります。その後、アプリケーションはそのセーフ ポイントをサーバーからダウンロードできます。

エリア定義 json ファイルの例。

{"areas": [
{"area-name": "Dangerous areas in NY",
 "danger-score": 5,
 "coordinates": [
    {"lat": "00.00000","lon": "00.00000", "radius": 2},
    {"lat": "00.00000","lon": "00.00000", "radius": 5},
    {"lat": "00.00000","lon": "00.00000", "radius": 10},
    {"lat": "00.00000","lon": "00.00000", "radius": 25}
]},
{"area-name": "Less Dangerous areas in NY",
"danger-score": 2,
 "coordinates": [
    {"lat": "00.00000","lon": "00.00000", "radius": 25},
    {"lat": "00.00000","lon": "00.00000", "radius": 50},
    {"lat": "00.00000","lon": "00.00000", "radius": 12},
    {"lat": "00.00000","lon": "00.00000", "radius": 45}
]}

]}

アプリケーションは、X 分ごとにユーザーの現在地をポーリングできます。(バッテリーの寿命を考えてください!)安全なポイントまでの距離を計算するには、Android に組み込まれている機能「近接アラート」を使用できます。

Android 近接アラート リファレンス

あなたのケースにかなり近いサンプルプロジェクト。

幸せなコーディング...

于 2012-10-03T08:02:12.453 に答える