問題タブ [clregion]
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.
ios - iOS didEnterRegion は呼び出されませんでした
iOSとgefencingに問題があります...
ターミナルから次のメッセージが表示されます。
そのため、リージョンは正常に作成され、監視も開始されましたが、didEnterRegion
関数は呼び出されませんでした。
助けてください!
編集:
現時点では、iPhone シミュレーターでその gpx ファイルを使用していますが、正常に動作します。呼び出されることはありませdidEnterRegion
ん。
objective-c - GNS 1000 などの外部 GPS を使用した地域監視 iOS アプリ
地域監視アプリを開発していますが、外部 GPS を使用して地域を 15 ~ 20 m に絞り込み、より高い精度を得たいと考えています。iPhoneをArduinoに接続して、LEDがオンになるように信号を送ることで領域が交差したときに通信します。GPS を改善するために Bluetooth GNS 1000 をオンにしましたが、それでも不正確な結果が得られるか、リージョン コールバックがまったく得られません。私はそれを何度もテストしましたが、精度に矛盾があります。距離も測定しましたが、フィードバックが得られないこともあります。私はプログラマーではありません。ここ数週間で Objective C を取り上げたばかりです。目標は、視覚障害者のナビゲーションを支援することです。どんな助けでも大歓迎です。
私は feedback のためにこれらの関数を呼び出していますが、何が問題なのかを特定することはできません:
どんな助けにも感謝します!
よろしく、M.
objective-c - CoreLocation kCLErrorDomain エラー 5
元の距離クランチ ロジックの代わりにレイ キャスティング ロジックを使用するようにCLRegion
オーバーライドして、ポリゴンをサポートするために a をサブクラス化しました。containsCoordinate:
サブクラスは通常のメソッド ( initCircularRegionWithCenter:radius:identifier:
) によって初期化され、次にs がs として可変配列にCLLocationCoordinate2d
追加されます。NSValue
これらの座標は、レイ キャスティング ロジックで使用されます。
CLRegion サブクラスを使用しようとするとすぐに、アプリケーション ロジックで大量のエラーと次のエラーに直面します。
また、メソッドを変更しないが、NSDictionary からメタデータを読み取るためのメソッドを追加する別のサブクラスも試しました。私は同じエラーに直面しました。
何が起こっている?CLRegion のサブクラス化は可能ですか?
ios - LocatinManager の iOS CLRegion 機能の最小半径
私は現在、ロケーション マネージャーのリージョン機能に取り組んでいます。残念ながら、100m 未満の国境通過の通知を受け取ることができません。半径 20m / 50m または 70m のリージョンを作成しましたが、常に 100m の境界を越えるとすぐに通知が届きます。しかし、半径を細かくしたいと思います-たとえば20mで、その通知も受け取ります。範囲が 100m を超える場合 (例: 150m)、すべてがうまく機能します。この場合、予想どおり 150m に入るとすぐに通知を受け取ります。
LocationManager の「kCLLocationAccuracy」設定と CLRegions の作成をいじってみましたが、どちらも効果がないようです。
これは私が使用する私のコードです:
より近い境界で通知を受け取る方法を知っている人はいますか? どんな助けでも高く評価されます。
ありがとうハムト
ios - CLRegion隠しバッファ?
この質問に出くわした後、質問に対する答えがないのではないかと心配していますが、とにかく願っています。
いくつかのジオフェンスをセットアップしました (ほとんどが小さく、1 つが大きい)。私はシミュレーターを使用しており、大きな半径を出力しましCLRegion
た。半径は特定の座標の周りで 10881.98m であることがわかりますが、同じ特定の座標から離れた 11281.86m の地理位置情報をシミュレートすると、locationManager:didExitRegion:
大きなリージョンのデリゲート メソッド。
大きいリージョンでは がトリガーされませんがlocationManager:didExitRegion:
、小さいリージョンでは毎回デリゲート メソッドがトリガーされることを確認しました。これが発砲しない理由はありますか?リージョンの周囲に距離バッファーはありますか? それはどこかに文書化されていますか?
どんな助けでも素晴らしいでしょう。
編集: テストから、ジオフェンスをトリガーするには、半径を約 45.28% 削減する必要があります。明らかに、これは非常に不正確であり、ジオフェンシングの考え方全体に反するため、優れたソリューションではありません。
ios - LocationManager リージョン モニターは、期待したものではありません。リージョンの境界が設定よりも大きく見える
この地域モニターの精度は非常に悪いです。誰でもこの問題を解決できますか?ソースコードのリポジトリはこちら: https://github.com/robert-yi-jones/RegionTrigger
マップの中心である CLLocationCoordinate2D 変数を作成しました。次に、座標を基に半径 100 メートルの領域を設定します。
しかし、監視を開始した領域がうまく機能していないようです。
セットアップ リージョンから約 6 KM 離れた場所に座標が切り替わったときにのみ、それは私に気付きます。
リージョン モニターのサンプル コードを持っている人はいますか? バグが本当に見つからない!
ios - startMonitoringForRegion と CLRegion:containCoordinate の比較
私のIOSアプリでは、ジオフェンシングを実装しています。現在の実装では、次のようなコードを使用しています。
そして、これらのデリゲートメソッドを使用しています:
ただし、このコードは半径が 100m を超える場合にのみ正常に機能します。
ここにいくつかの質問があります:
- Apple によると、iOS 6 以降では、半径 1 ~ 400 m がデバイス 4 以降でサポートされています。メッセージが表示されるまでにどれくらいの時間がかかるかは気にしないので (たとえば、リージョンに入るときにメッセージを見ることは気にしませんが、そのリージョンを一度通過した場合は後者で見ることを気にします)より小さい半径を使用しますか? 半径50m以下のようなものに興味がありますか? (一部の地域では、私の場合は 20m も必要になります)。
私もそう思ってきました。Apple は、最大 20 の地域をサポートできると述べています。このようなソリューションの長所と短所は何ですか (まだ実装していませんが、意見が欲しいです)。
擬似コードは次のようになります。
次に、デリゲート メソッドで:
- 遅くなりますか?
- それはより多くのバッテリーを消費しますか?(地域の監視はバッテリーを消費しないと思います)?
- もっと正確にできますか?
- モニターに登録していないので、20 を超えるリージョンを持つことはできますか?
前もって感謝します。
ios7 - iOS 7 didEnterRegion がまったく呼び出されない
次のコードを使用して、iOS アプリでリージョンを監視しています。iOS6でアプリをビルドすると完全に機能します。iOS7 でビルドすると、didEnterRegion がトリガーされません。
// リージョンを作成して iOS に登録する
// AppDelegate.m 内
また、必要なバックグラウンド モードを、plist ファイルで「アプリが位置情報の更新に登録する」として設定しました。
この機能が iOS7 で動作するために何が欠けているかについてのアイデアはありますか?
ありがとう!