問題タブ [geofencing]

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 投票する
4 に答える
8058 参照

android - Android Geofence 位置情報サービスが無効/再起動されると自動的に削除されます

フラグ NEVER_EXPIRE を使用してジオフェンスを正常に追加しました。そして、すべてがうまくいっているようです。

しかし、テスト中に、位置情報サービスを停止すると、ジオフェンスが期待どおりに機能しなくなることがわかりました。さらに、位置情報サービスを再度開始すると、以前に追加したジオフェンスが再び機能し始めますが、通知は生成されず、位置情報サービスが無効になるとジオフェンスが自動的に削除されるようです。そして、ジオフェンスを動作状態に戻すには、すべての場所を再度設定する必要があります。

なぜこのように動作するのか、何か提案やアイデアはありますか??

編集::

同様の問題は、デバイスがオフ/再起動された場合などにも見られます。そのため、位置情報サービスが無効になっている/デバイスが再起動されている場合、基本的に登録されているすべてのジオフェンスは期限切れになります。セッションで処理しようとしたものはほとんどありませんが、位置情報サービスが有効になっているときにジオフェンスを元に戻すことができるソリューションを探しています。

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

android - ジオフェンスのAndroidの最大制限?

私は、Google Play Services の geo fencing API から始めています。大まかな概念は理解できたと思いますが、ジオフェンスに制限があるかどうかはわかりませんでした。ジオフェンスのリストをロケーション クライアントに渡すと、残りは彼が処理します。しかし、いくつのジオフェンスをロケーション クライアントに渡すことができますか? 好きなだけ?

0 投票する
2 に答える
6995 参照

java - AndroidデバイスがGoogleマップAPIの住所の近くにあるかどうかを知る方法

特定のアドレスを受け取る Android アプリケーションを開発しています。ユーザーがそのアドレスにいる場合、またはそれに近い場合にのみ、アプリをデバイスで実行したいと思います。

google maps apiだけでできますか?

0 投票する
2 に答える
7367 参照

iphone - iOS 7 でデフォルトでローカル通知のサウンドがオンにならないのはなぜですか?

私のアプリはジオフェンシングを使用し、通知を送信します。

デフォルトでは、アプリの [設定] - [通知] でサウンドがオフになっています。

正確にはiOS 7。

これを修正する方法を知っている人はいますか?

これを担当するコードは次のとおりです。

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

javascript - JavaScriptでポリラインの周りにポリゴンを描く方法は?

ポリラインの周りにポリゴンを描きたい。私の場合、ポリラインは Google マップの方向であり、Google マップ キャンバス内でその周りにポリゴンを表示する必要があります。

初め:

オフセットには、JavaScript Clipper Library を使用します。次のポリライン (ルート) があります: Clipper を使用して下にオフセット ポリゴンを作成します。

私はJS Bin の例を持っています。

コードは次のとおりです。

これですべて問題ありませんが、ポリゴン変数を Google マップのルートからのポイントに置き換える必要があるため、次のように変更します。

ポリラインの周りにポリゴンをオフセットするためのこのコードを使用したJS Bin の例があります。

しかし、認識できない問題があり、方向の周りにポリゴンを取得できません。

この問題を解決する方法はありますか?

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

ios - didExitRegion は、別のリージョンに入るときにのみ呼び出されます

ルートに沿って 5 つの地域のセットを指定し、地域に出入りするときに通知を送信する iOS 7 アプリに取り組んでいます。
領域は半径 1 km の円形であり、隣接していませんが、それらの間には数 km のスペースがあります。これに少し似ています(これOは円形の領域であり、-それらの間のスペースです):

私は自分の車を運転していくつかのテストを行いましたが、1 つのことを除いて、すべてが正常に機能しているようです。実際に地域を離れたdidExitRegionときに呼び出しは発生しませんが、別の地域に入ったときにのみ呼び出されます。イベント ログは次のようになります。

すべての終了イベントは、次の領域の開始イベントとまったく同時に発生することに注意してください。
私は API ドキュメントを読み直しましたが、コメントに気付きましたOnly boundary crossings generate an event.が、これは、地域を出た瞬間にイベントをトリガーする必要があることを意味していると思います。

デフォルトの精度 ( ) で CLLocationManager を使用しており、監視しているリージョンごとに 1 回kCLLocationAccuracyBest呼び出します。startMonitoringForRegion

私が見ている行動が予想されるものなのか、それとも私が何か間違ったことをしているのか、誰かが知っていますか?

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

android - Google IO 2013 ジオフェンシング: IntentService の代わりに BroadcastReceiver でトランジションをトリガーできますか?

新しい Geofencing API を Android アプリに追加しています。BroadcastReceiver でトランジションをキャッチしたいと考えています。IntentService の代わりに BroadcastReceiver を使用して Geofencing を実行しようとしましたが、BroadcastReceiver がまったく呼び出されません。BroadcastReceiver を IntentFilter に正しく登録しました。これは私のバインディング関数です:

BroadcastReceiverがトリガーされない理由を教えてもらえますか? BroadcastReceiverではなくIntentServiceで機能するのはなぜですか?

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

ios - 再利用されたプロジェクトの問題に関する iOS リージョンの監視

地域モニタリングを使用してさまざまな成功を収めたプロジェクトがありましたが、ほとんどの場合は機能しましたが、期待したほど正確ではありませんでしたが、すぐに完全に正確ではないことがわかりました。これは問題ありません。物理的にテストするだけです難しかったです。それにもかかわらず、彼らは完全なユーザー インターフェイス全体を 1 日で完成させたいと考えていました。だからここに私がやったことです。

古いプロジェクトを複製して名前を変更し、バンドル ID とすべて、および本質的に別のプロジェクトにするために必要だと思われる場所を変更しました。以前に xib ファイルを使用していたので、ストーリーボードを作成しました。次に、起動手順を変更して、既存の xib ファイルの代わりにストーリーボードを使用するようにしました。すべてがダンディに働いた。新しいインターフェースと本質的に同じコードを持っています。

問題...

リージョンがトリガーされることはありません...ロケーション サービスが機能していても、ロケーション サービスを使用して半径内にいるかどうかを教えてくれますが、フェンス コールバック API がオフになることはありません。次に、複数のデバイスでテストしました。そして最後にそれらの1つがトリガーされました...しかし、それは古いアプリであり、問​​題なくフェンスをトリガーします。一方、新しいものはそうではありません。これを引き起こす原因となる間違ったことを理解し始めることさえできません。私はAPIを使用しても失敗し、メソッドは成功しましたが、フェンスは問題を登録していないと表示されます。

別の厄介な問題は、場所をシミュレートするために GPX ファイルを使用すると、フェンスがコードでトリガーされることです...私が言わなければならないイライラするもの。

助言がありますか?必要に応じてコード例を提供します。