2

問題は以下で議論されます:

1:ユーザーは、トリガー距離とアドレスを使用して、アプリを使用して複数のイベントを登録できます。

ユーザーが近くにいるとき、場所に基づいて複数のイベントを発生させる方法、または登録されたイベントの場所を離れる、または横断する方法を教えてください。

ここで私はイベントを管理し、彼に警告しなければなりません。

位置距離をトレースするためにCLLocationMangerデリゲートメソッドdidUpdateLocationを使用しています

私を助けてください

4

2 に答える 2

1

LocationのiOSネイティブサポートについては、LocationAwarenessプログラミングガイドで詳しく説明されています。あなたがそれを通過するとき、あなたはあなたdidUpdateLocationがユーザーの位置を追跡するためのステップに他ならないことがわかります。

とはいえ、他にもいくつかの手順があります。

  1. [locationManager startUpdatingLocation]-ロケーションマネージャをトリガーして、ロケーション更新の監視を開始します。

  2. didUpdateLocations-位置情報の更新について通知を受けるために委任します。didUpdateLocationあなたの方法はバージョン<iOS6で有効であることに注意してください。

  3. [locationManager startMonitoringSignificantLocationChanges]-位置更新イベントを発生させて、正確な監視を利用できるようにし、電力を大幅に節約します。

  4. 地域の監視-これは、ジオフェンスの要件に必要なものです。

    • regionMonitoringAvailableハードウェアが形状ベースの領域の監視をサポートするかどうかを決定します。
    • startMonitoringForRegionメソッドは特定の領域の監視を開始します。
    • 同様にstopMonitoringForRegion、リージョンの監視を停止します。
    • 最後に、didEnterRegiondidExitRegionは、必要なジオフェンストリガーを提供します。

とはいえ、iOSアプリ内のリージョンモニタリングを高レベルでサポートするサードパーティのiOSSDKプロバイダーは数多くあります。GeoloqiParseはその2つです。彼らのAPIページにアクセスして、監視がどれほど単純または複雑であるかを知り、価格設定、複雑さなどに基づいて選択することができます。

于 2013-03-21T12:55:59.560 に答える
0

Niravは、APIに含まれているものの概要を説明してくれました。ここでは、AppleDocuにはないものに焦点を当てます。

地理的領域の出入りを検出するには、
円、長方形、および閉じたポリゴンを使用できます。

その地理的領域の緯度と経度の座標でそれらを保存します。

エンターイベントを検出するには:
現在の場所の状態が外側から内側に変化した場合。

脱退イベントを検出するには:
現在の場所の状態が内側から外側に変化した場合。

calculate inside:

ポリゴンの内側:Stackoverflowでポリゴンアルゴリズムのポイントを検索します
長方形の内側:APIを
使用します円の内側:APIを使用します:場所から円の中心までの距離<半径

于 2013-03-21T13:08:59.210 に答える