問題タブ [location-client]

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

android - LocationClient setMockMode と setMockLocation が定義されていませんか?

Androidジオフェンスで遊んでいますが、テストが問題になっています。入力/脱退イベントをトリガーするためにデバイスの場所をモックする必要がありますが、これを行う方法を見つけることができません。

LocationClient のドキュメントには、私が必要としていると思われる 2 つのメソッドがあります。

しかし、コンパイラーがこれらのシンボルが存在しないと不平を言うため、これらのメソッドを使用してプロジェクトをコンパイルすることはできません。

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

android - Google マップ V2 (Android) の位置情報の更新は、Cell Tower のみで機能しますか?

Google マップ API v2 を使用して Android アプリを開発しており、LocationClient を実装してユーザーの現在地を取得しています。問題は、wifi と gps が有効になっておらず、モバイル ネットワーク (H+ 接続を使用) のみが有効になっている場合、"OnLocationChanged()" が呼び出されないことです。Wi-Fi または GPS が有効になっている場合は、すべて正常に動作します。

デモアプリ「LocationUpdates」でも同じことが起こります。

これは、Samsung S3、Android バージョン 4.1.2 でテストされました。

ここでの私の質問は、場所の更新要求が Wi-Fi と GPS なしでモバイル ネットワークのみで機能するかどうかです。

これが別の場所で尋ねられた場合は、ありがとうございます。

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

android - Google Play Services が位置情報を取得できない場合、どのように通知を受け取ることができますか?

現在の場所を確認し(Google Play Services LocationClientを使用)、その場所をサーバーに送信する必要があるAndroidアプリケーションがあります。これは、バックグラウンドで定期的に発生する必要があります (例: 5 分ごと)

このコードは非常にうまく機能しており、通常、数秒の許容範囲内で 5 分ごとに場所を提供します。この問題は、Android が修正を取得できない場合に発生します。これらの条件下では、コールバックが 5 分後に NULL ロケーション オブジェクトで実行されることを期待していましたが、これは起こりません。アプリケーションは、コールバックを呼び出すことなく、場所を探し続けるだけです。

次のように作成された locationRequest オブジェクトを使用して、LocationClient の requestLocationUpdates メソッドを呼び出します。

場所を取得できない場合でも、LocationClient に 5 分ごとに電話をかけてもらう適切な方法がわかりません。5 分ごとにアラームが鳴り、最新の場所をサーバーに送り返すことができるのはありがたいのですが、コールバック内で送信を処理したいと思っていました。

他の誰かがこの状況に対処しなければなりませんでしたか、またはそれに対処する方法を知っていますか?

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

android - Android: com.google.android.gms.internal.uy (提供元不明)

http://developer.android.com/training/location/retrieve-current.htmlのガイドに従って、現在の場所を取得しようとしています

Google Play サービスは起動していますが、locationclient はまだ接続できず、プログラムを実行するとエラーが発生します。(PS: 以前はロケーション コードが機能していましたが、現在は機能していません。奇妙です)

どうぞ

以下は私のカタログです

ここに私のマニフェストファイルがあります

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

android - setFastestInterval(long milis) が機能しない

必要に応じて正確な位置を取得したらすぐに、更新速度を遅くしたいと考えています。

メソッドが呼び出されますが、3 秒半ごとに更新されます。Maps 2.0 フラグメントを含む ViewPager がありますが、mapFragment.getMap().setMyLocationEnabled(false);

更新を遅くするにはどうすればよいですか? FastestInterval が機能しないのはなぜですか?


編集: Google ドキュメントが提供するダミー アプリケーションで遅い更新をテストしたところ、問題なく動作しました。LogCat getFastestInterval と getInterval を追加したところ、テスト コンテキストで期待していた 15 秒と 30 秒が得られました。しかし、更新率はまだ高すぎます。

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

android - 「onDisconnect」で LocationClient が自動再接続する

接続が失われたとき (ユーザーが RAM をクリアしたとき)、LocationClient に再接続しようとしました。

私はこのコードを使用しようとしました:

しかし、内部で NullPointerException が発生しますmLocaitonClient.connect()

どうすれば修正して再接続できますか?

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

android - 位置情報ベースの Android アプリケーション

バックグラウンドで継続的に場所を取得する必要がある場所ベースの Android アプリケーションを開発しています。

  • ロケーションの更新を取得するために LocationManager を使用しています。
  • LocationListener を実装し、位置情報の更新を取得するサービスを作成しました。
  • 通知をオン/オフにするオプションがユーザーに提供されます。通知がオフの場合、アプリがバックグラウンドになったときに stopService() を呼び出しています。それ以外の場合、サービスは実行され続け、mLocManager.removeUpdates() は呼び出されません。

つまり、ユーザーが通知をオンにしておくと、サービスは位置情報の更新を要求し続けます。今一番気になるのはバッテリーの消耗です。ある時点で更新のリクエストを停止する必要があることはわかっていますが、アプリはバックグラウンドで継続的に位置情報を受信する必要があります。NETWORK_PROVIDER を使用して 5 分間隔で更新を要求しているときに、平均的なバッテリー位置の更新がどのくらい消耗するか教えてもらえますか?

また、パフォーマンスを向上させるために、LocationManager の代わりに LocationClient を使用する必要がありますか? または、LocationManager を続行しても問題ありませんか。

位置情報を継続的に必要とするアプリで位置情報の更新を効率的に受信する方法について、誰かが私に提案してくれたら本当に素晴らしいことです。