問題タブ [region-monitoring]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
4291 参照

ios - iOS6のジオフェンス

目的地の近くにいるかどうかをユーザーに知らせるアプリを作成しています。と目的地の間の距離を計算してcurrentLocationいます。内で計算を行っていdidUpdateLocationsます。それは機能していますが、数学をしなくてもそれを処理できる方法があることを私は見ました。

地域を登録していCLLocationManagerます; ただし、メソッドdidExitRegiondidEnterRegionは呼び出されていないようです。

リージョンを登録するコードの部分は次のとおりです。

私はここで何か間違ったことをしていますか?

0 投票する
1 に答える
868 参照

ios - CoreLocation - iOS 7 での領域監視の問題

私のコードはiOS 6. しかし、問題は呼び出されるiOS7だけ didStartMonitoringForRegionで、didEnterRegionとdidEExitRegionが呼び出されないことです....

リージョンを追加する方法

コアロケーション デリゲート ----

ありがとう 。

0 投票する
1 に答える
291 参照

ios - startMonitoringforRegion の場所の更新はどこから取得されますか?

CLLocation Managerを使用して、startMonitoringforRegion を実装したいと考えています。

locationManager:didEnterRegion:およびlocationManager:didExitRegion :で、ユーザーが地域に出入りするかどうかを判断するために使用される場所の更新はどこから取得されますか?

メソッドstartMonitoringSignificantLocationChangesまたはstartUpdatingLocationは、リージョン モニタリングの決定に使用される場所に影響しますか?

回答への参照については、この質問を確認してください。地域の監視方法 いつ なぜ? Apple-docs を調べて答えを見つけました。質問の詳細がほとんど含まれている質問に回答したリンクを添付しています

0 投票する
0 に答える
446 参照

ios7 - 現在地の地域監視 iOS 7

半径10メートルの現在位置の出入りアラートメッセージを表示するアプリを作りたいです。これが私のコードです:

メソッドを呼び出し[self stopLocationServices];didUpdateLocations、ユーザーの現在の位置を取得し、半径を設定して停止するようにします。アプリを実行して 10 メートル移動すると、半径 10 メートルを超えても警告メッセージが表示されません。むしろ、特に半径 10 メートルを超えた後にアプリを再起動すると、ランダムに取得されます。この場合のセルタワーの問題は知っていますが、このシナリオで私の考えが正確に機能するかどうかはわかりません。誰かが私の問題を理解し、解決策を知っている場合は、それを私と共有してください。

0 投票する
3 に答える
6578 参照

ios - iOS 7 CoreLocation: 位置情報サービスが承認された後、初めてリージョンの監視が失敗する

CoreLocation を使用して、アプリで奇妙な動作を特定しました。地域監視機能を使用していますが、(ポップアップまたは設定 -> 位置情報サービスを使用して) 位置情報サービスを承認した後、地域監視が失敗します (操作を完了できませんでした。kCLErrorDomain エラー 5.)。アプリを閉じて再起動すると(したがって、すでに承認されています)、すべてが期待どおりに機能します。私のコードは次のようになります。

ここで何か間違ったことをしていますか?didChangeAuthorizationStatus が呼び出された後のフローに問題はありますか?

0 投票する
1 に答える
3342 参照

ios - アプリが実行されていなくてもジオフェンスを機能させる方法は?

位置認識アプリケーションを作成しています。iPhone でテストしたところ、アプリケーションがフォアグラウンドとバックグラウンドで実行されているときにcalllback メソッド-didEnterRegionとが呼び出されていることに気付きました。-didExitRegionしかし、アプリケーションを強制終了したとき (アプリケーションの状態が「実行されていない」ことを意味します)、前述のメソッドのコールバックは呼び出されていません。

それで、私はここで何が欠けていますか?必要な設定はありますか? 考えた人はいますか?ありがとうございました!

0 投票する
1 に答える
238 参照

ios - IOS 7 地域の監視 - 地域の選択

私のアプリは、最大 20 を超えるリージョンを監視したいと考えています。現在の場所を使用して、n 個の定義済みおよび監視対象外の地域のいずれかへの近さを判断し、現在の場所に基づいて監視対象地域を設定する方法はありますか?

別の言い方をすれば、デバイスが場所 X にある場合、リージョン 1 から 20 をロードします。しかし、アプリが場所 y で開始する場合、リージョン 4 から 23 をロードしたい場合があります...

ご意見をお寄せいただきありがとうございます。

0 投票する
0 に答える
382 参照

ios - iPhone の画面がオフになっていると地域モニタリングがトリガーされない

テスト用に IOS 7.1 を搭載した iPhone5s を使用しています。locationManagerDidPauseLocationUpdates デリゲートを使用してメソッドを呼び出し、ジオフェンスをセットアップします。

- (void) locationManager:(CLLocationManager *)manager didExitRegion:(CLRegion *)regionこれにより、ユーザーが領域を出るときにデリゲート メソッドが呼び出されます。

次のシナリオではすべてが機能します。

  • フォアグラウンドのアプリ。
  • バックグラウンドでアプリ。
  • アプリがバックグラウンドまたはフォアグラウンドでロックされている画面。

次のシナリオでは正しく機能しません。

ジオフェンスが終了し (つまり、didExitregion が起動する必要があります)、画面がロックされ、画面がオフになっています (つまり、画面が黒く、これは画面ロックの数秒後に発生します)。このシナリオでは、didExitRegion はまったく起動しません。ただし、ホームボタンを押すとすぐに画面が表示されます(まだロックされています)がすぐにdidexitRegionがトリガーされます。

これは正常な動作ですか、それとも何か不足していますか?