問題タブ [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 投票する
2 に答える
1365 参照

android - Android Location Client で Location が利用できないかどうかを確認する

Location Client が場所を提供できるかどうかを確認したいと思います。通常のロケーション システム サービスを呼び出す以外に、これを行う方法はありますか?

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

android - Google Play Services で GPS ステータスを確認する

Google ではGoogle Play Services、ユーザーの位置情報を管理するために を使用することを推奨しています。しかし、この API を使用して、デバイスで GPS がオンになっているかどうか、またはまだ GPS 接続があるかどうかを確認するにはどうすればよいでしょうか?

には、場所が変更されたときに呼び出されるcom.google.android.gms.location.LocationListenerメソッドabstract void onLocationChanged(Location location)が 1 つしかありませんが、GPS の状態については何もわかりません。

Google Play Services「古い」のように使用する方法LocationManagerLocationListener?

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

android - Android - LocationClient から取得した場所は速度をサポートしていません

新しい Google LocationClient を使用して地理的位置を取得しています。そして、各ポイント (場所) の速度を取得する必要があります。
私が今していることは次のとおりです。

mLocationCallback はのインスタンスです

関数では、

しかし、毎回location.hasSpeed()与えfalseます。GPSプロバイダーのみが速度を提供しているようです。GPS がオンになっていることは確かですが、使用されることはないかもしれません。LocationClient に GPS プロバイダーの使用を強制する方法はありますか?

0 投票する
5 に答える
5114 参照

android - Android Location Client は Google マップ アプリほど正確ではありません

私は中国にいるので、Google の位置情報サービスに問題が発生することがあります。

を使用してLocationClient、ユーザーの現在の場所を取得しています。

非常に簡単です。次に、onConnectedコールバックで場所を取得します。

戻ってくる場所は常に同じですが、実際の場所から約 500 m 離れています。GPS は有効になっていますが、使用中であることを示すアイコンは点灯しません。私もWiFiに接続しており、3Gを使用しています。

実際の G​​oogle マップ アプリを開くと、自分の位置は完全に正確です (自分のアプリで取得した位置とは異なります)。GPS が使用されていることを示すアイコンも表示されます。

質問

  1. より正確な位置情報を取得するために Google マップ アプリが行っていることと、Google マップ アプリはどのように行うのですか?
  2. 私が戻ってくる間違った場所が常に同じである場合、それはどういう意味ですか? あまり考えすぎなくても、外国の地図データ会社が座標を持っていることは中国の真実であり、要因によって歪められており、その違いを修正するために特定のアルゴリズムを使用する必要があります。Googleマップアプリはそれをやっていますか?

ありがとう!

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

android - Google ロケーション API: 保留中の意図でロケーションの更新をリクエストしますか?

このチュートリアルを使用して、Google Location API の実装を開始しました。

私はそれを自分のアプリケーションでうまく動作させることができました。適切な間隔で位置情報を更新するなどです。現在、デバイスがスリープモードのときに位置情報を更新する方法に取り組んでいます。documentationによると、この方法は次の方法です。

私の質問は、この PendingIntent をどのように設定し、どのように処理するのですか? 他のタイプのインテントを処理する方法のチュートリアルを見たことがありますが、それらをこれに適用する方法がわかりません。

0 投票する
4 に答える
7037 参照

android - Android ジオフェンスは、削除/期限切れになるまでアクティブのままですか、それとも PendingIntent が起動されるまでのみアクティブのままですか

ジオフェンスを使用した機能を実装しようとしていますが、本格的な作業を行う前に、最初の移行後にジオフェンスがアクティブなままかどうかを確認する必要があります。

機能のコアは次のとおりです。

ポイント P (これをエリア Aと呼びます)から x メートル以内にいるたびに、アクション Bが発生するようにします。

私が知る必要があるのは

  • ジオフェンスを追加するだけで、経過時間や再起動などに関係なく、指定されたエリアに入るたびGeofence.NEVER_EXPIREに PendingIntent を取得するので安心できますか?

また

  • 次にエリア Aに入ったときに通知を受け取るには、エリア A を出たら、このジオフェンスを再登録する必要がありますか?

前者であることを願う

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

java - LocationClient requestUpdates onLocationChanged は呼び出されませんでした

地図アプリを配置するために使用するこのコードがあります。Galaxy S2 デバイスでテストしたところ正常に動作しましたが、nexus 4 デバイスでテストしたところ、onLocationChangedコールバックが呼び出されませんでした。私は何が間違っているのでしょうか?

これが私のアクティビティコードです:

奇妙なのは、あるデバイスでは機能するが、他のデバイスでは機能しないことです。

0 投票する
7 に答える
9153 参照

android - 一部のデバイスで onLocationChanged が呼び出されない

これは何度も尋ねられた質問ですが、常に機能する解決策を見つけることができませんでした.

Fused ロケーション プロバイダーを使用してアプリケーションを開発しています。このonConnected()メソッドでは、位置の更新を要求しています。位置修正が生成されonLocationChanged()て呼び出されると、アプリケーション ロジックが開始されます。(以下の私のコードを参照してください)。

問題 onLocationChanged()のメソッドは、一部のデバイスでは呼び出されません。テストには Samsung Tab 2 と Samsung Galaxy Grand を使用します。このコードは、Tab 2 では問題なく機能しますが、Grand では機能しません。動作しないということlocationClientは、接続されるがonLocationChanged()呼び出されないことを意味します。

以前、場所を取得するために場所マネージャーを使用しましたが、その実装でも同じ問題が発生しました。そのため、融合されたロケーション プロバイダーを実装しようとしましたが、それでも同じ問題が発生します。

誰でもこの問題で私を助けることができますか? 私がここに欠けているものはありますか?