問題タブ [location-services]
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.
android - Android 偽の GPS 位置情報アプリが機能しなくなりました
以前はこのアプリケーションを使用していました: https://play.google.com/store/apps/details?id=com.fakegps.mock&hl=en そして、このアプリケーションの前に: https://play.google.com/ store/apps/details?id=com.incorporateapps.fakegps.fre&hl=en LG G3 と Nexus 5 を使用していますが、ここ数日、偽の場所が正常に機能しません。常に場所が変更されるわけではなく、必要な場所に設定されます。または、何度も、目的の場所に数秒間設定してから、実際の場所にリセットします。私は旅行アプリに取り組んでいます。これにより、旅行や場所のシミュレーションが非常に簡単になりました。実際に機能する偽の位置情報アプリは他にありますか? または、アプリの実行中に携帯電話の位置を設定する他の方法はありますか?
編集:はい!モックロケーションはオンです。私が言ったように:それは私の場所を私が望む模擬の場所に変更しますが、数秒後に私の本当の場所に戻ります. 場合によっては、モックの場所に数分間とどまることがありますが、実際の場所に1秒間ジャンプしてから戻ってきます:)これがわかったので、見つけたすべての場所をログに記録します。パス、および実際の場所にジャンプして戻って続行する行があります 写真: ピンク = あるべき姿。緑 = 取得した場所とパス。ご覧のとおり、いくつかの場所を取得するたびに、自分の場所にジャンプして戻り ます0
ios - 位置情報の更新許可をリクエストする iOS
[locationManager requestAlwaysAuthorization];
現在、 と を使用して、常に位置情報サービスを要求するようにアプリをセットアップしています。NSLocationAlwaysUsageDescription
これは問題なく動作しますが、下のスクリーンショットのように、アプリを使用している間のみ位置情報サービスを使用するオプションを提供したいと思います.
私は追加しようとしましNSLocationWhenInUseUsageDescription
たが、これは彼が常に要求するオーバーライドであり、使用中にのみ警告を発します。設定で両方のオプションを誰に提供するかについてのアイデアはありますか?
android - LocationServices から返された場所の年齢
使用する場所が新鮮であることを確認する必要があります。
によって返された場所の結果が何歳であるかを調べる方法LocationServices.FusedLocationApi.getLastLocation
はありますか?
そうでない場合: ロケーションリスナーをLocationServices.FusedLocationApi.requestLocationUpdates
(setNumUpdates(1)
および でsetMaxWaitTime(0)
) に登録すると、ロケーションが返されたものから変更されていない場合、更新されLocationServices.FusedLocationApi.getLastLocation
ますか?
android-syncadapter - SyncAdapter onPerformSync は現在の場所を取得します
いつでも現在の場所が必要ですが、同期間の期間が何時間も離れている可能性があるため、生理が指数関数的に後退するonPerformSync
ため、常にアクティブな位置を要求する別のサービスをセットアップしたくありません。SyncAdapter
各同期の間に位置情報リクエストを実行するのは無駄です。
場所が見つかるまで、スレッドを使用してGoogleApiClient
からスレッドを使用する予定です。LocationServices.FusedLocationApi.requestLocationUpdates
Thread.sleep(###)
onPerformSync
ただし、メインルーパーrequestLocationUpdates
で呼び出す必要があり、そのスレッドでコールバックを作成することを読みました。その場合、それを呼び出したスレッドでスリープしているため、場所の結果を返すことができないと予想されます。
自分のルーパー スレッドを開始する必要がありますか?
から現在の場所を取得する別の/より良い方法はありonPerformSync
ますか?
android - Android、Googleマップとロケーションの実行順序は?
このチュートリアルに従って、Googleマップを備えたアプリがあります。このチュートリアルに従って、ユーザーの現在の場所も取得しています。
どちらも 09/15 の時点で最新の API を使用しています。
Google マップは、ビュー内のフラグメント内にあります。public void onMapReady(GoogleMap map)
関数内からユーザーの現在の場所をマップにロードして、失敗した結果と多くのNullPointerExceptionsのみを取得しようとしました。何かのようなもの...
ただし、mLastLocation
常に NULL を返します。そこで、次のようにmoveCamera
呼び出しをに移動しましたonConnected
これは、まさに私が望んでいるように、魅力的に機能します。しかし、マップ ビューは呼び出されるまでに常に準備ができているonConnected
でしょうか? それとも、これはデバイスごとのものですか?アプローチに関係なく、機能を維持したい。
ユーザーの現在の場所でマップを開始するために見つけたすべての SO メソッドを試しましたが、どれも機能しませんでした。多くのクラッシュと NULL 値。
前もって感謝します。
android - Android ロケーショントラッカーが久しぶりにクラッシュする
場所が変更されるたびにローカル SQLite データベースに書き込む場所追跡アプリを作成しました。残念ながら、追跡中に約 7 ~ 8 時間後にアプリがクラッシュします。残念ながら、デバイスをデバッガーに接続している場合は発生しないため、添付できるログはありません。さらに役立つかもしれない情報:
- バックグラウンドから復帰する前にアプリがクラッシュするため (追跡データで明確に確認できます)、このバグを他のアプリから除外できます。
- データベースの代わりにテキストファイルに書き込もうとしましたが、成功しませんでした(クラッシュする前に約3時間実行しました)
- 追跡間隔の変更 (通常は 5 秒、最速の間隔は 1 秒): 同じ結果のアプリが 7 ~ 8 時間後にクラッシュする
以下にいくつかのコード スニペットを示します。
場所変更イベント
データベース挿入コマンド
サービスの初期化
ios - locationServiceEnabled は iPhone 4 のみを許可しますか?
CoreLocation API では、なぜ次のように記述されているのかわかりません。
コードには Iphone 4 しかないことに注意してください。iphone4しか使えないということでしょうか?
ios - バックグラウンドでアプリがシミュレーターで動作しているが、デバイスでは動作していないときに場所を更新する (iOS 9)
Background Modes > Location updates
ターゲットの機能を有効にしました。シミュレーターでアプリを実行し、iOS 9
シミュレーターでアプリをバックグラウンド状態にするとLocation > City run
、位置情報が更新され続けているようです。しかし、実際のiOS 9
デバイスでアプリを実行すると、バックグラウンドに移行してから数秒後、ステータス バーの位置情報サービスの矢印が消え、位置情報の更新が受信されません。
一方、実際のiOS 8
デバイスでアプリを実行したところ、場所をリッスンし続けているようです (ステータス バーの矢印は消えません)。
iOS 9
位置情報サービスが実際にバックグラウンドで停止するのはなぜiPhone
ですか?
これを解決するには助けが必要です。事前に感謝します。