問題タブ [android-location]

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

android - 室内のセル位置

私の質問は簡単です。天国では、屋内にある携帯電話の正確な位置をどのように取得するのですか? LocationManager のネットワーク プロバイダーは、ネットワーク プロバイダーの最も近いセル タワーの場所しか教えてくれません。助けていただければ幸いです。

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

android-location - アンドロイドで指定された半径内の場所の周りのレストランの網羅的なリストを見つける

私はAndroidアプリに取り組んでいます。指定された半径(たとえば5マイル)内にある私の周りのすべてのレストランのリストを取得したいと思います。Google Places APIを使用してみましたが、機能しますが、返される結果の数が20に制限されます。その半径内に、20を超えるレストランがある場合はどうなりますか。すべてのレストランの完全なリストを取得するにはどうすればよいですか?これを行うための最良の方法は何ですか?Google Places API以外に使用できるものはありますか?よろしくお願いします。

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

android - 位置情報の更新が無期限に継続されるようにするにはどうすればよいですか?

アプリは位置情報の更新を処理し、位置情報をサーバーに送り返しています。アプリは位置情報の更新をオフにしません。これは、電源に常時接続されているデバイス用であるため、バッテリーは問題になりません。

設計上、位置情報の更新は無期限に継続されますか? それとも、アプリが RAM からプッシュされた場合など、Android はある時点で位置情報の送信を停止しますか?

位置情報の更新が停止した場合、無期限に継続するようにリクエストするにはどうすればよいですか?

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

android - OnCreate の Map アクティビティで Android GPS Location Update Method が機能しない

LocationManagerクラスの問題に直面しています:

onCreate()から拡張されたクラスの現在の場所を更新したいMapActivity:

一方、場所を返しますが不正確です。次のように返されるものgetLastKnownLocation()を呼び出したいです:LocationManager.requestLocationUpdates()nullonCreate()

で現在の場所を取得する方法を誰か教えてもらえますonCreate()か?

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

android - locationmanager が古いロケーション修正を新しい gettime-timestamp で返すのはなぜですか?

ユーザーの操作によって位置情報を取得しようとするアプリがあります。GPS とネットワークの両方をリッスンし、時間/精度に基づいた決定マトリックスを使用して、リッスンをいつ停止し、どの修正を返すかを決定します。

時折、非常に奇妙な動作に気付きました。次のように、古典的な方法を使用して、修正がどれくらい古いかを確認します。

ただし、返されたタイムスタンプによると、OS から返された location.getTime の経過時間がおそらく 15 ~ 20 秒である場合がありますが、非常に古いことは確かです。たとえば、経度/緯度の修正が、30 分前にハンドセットがあった位置からのものであるとします。

Wi-Fi とネットワークの両方から発生しているようですが、GPS では発生していません。私にとって、これは完全にクレイジーです。他の誰かがこれを見たことがありますか?それを回避する方法はありますか?

いくつかの異なる携帯電話で入手しましたが、最新のものはSamsung Galaxy S IIです。

ヘルプは大歓迎です。

編集:本当に明確にするために、問題は、「新しい」の経度/緯度が確かにわかっているときに、おそらく数秒のタイムスタンプの年齢を持つ場所で「onlocationchanged」コールバックがOSによって呼び出されることですfix は、電話が少なくとも 30 分間使用されていない場所です。

これにより、ハンドセットがどこにあるのかを正確に特定するのが難しくなります...

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

android - LocationManager.NETWORK_PROVIDERが使用可能かどうかを確認するにはどうすればよいですか?

利用可能かどうかを確認する方法LocationManager.NETWORK_PROVIDERは?

を有効にしましAndroidManifest.xmlたが、コードでそれを確認する必要があり、使用できない場合はGPS_PROVIDER。誰かが私を助けることができますか?

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

android - LocationManager.removeUpdates() の直後に LocationListener が呼び出されることがある

アクティビティが表示されなくなるとクラッシュすることがあります。を使用しLocationListenerて位置情報の更新を受信し、画面に表示します。関連するコードは次のとおりです。

onLocationChanged()tvisの間に呼び出されることが多くnull、すぐにNullPointerException. 以外には設定tvしておらず、アクティビティはデバッガによるものです。アクティビティが停止しているときに、位置メッセージがメイン スレッドの右側でキューに入れられるという競合状態があると思われます。nullonStop()mStoppedtrueHandler

この動作はどこにも文書化されていないようです。onLocationChanged()の後に呼び出されないようにするにはどうすればよいonStop()ですか?

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

android - GPS ステータスの監視 (ユーザーが通知バーを使用して GPS をオフにすると、確認できません)

私のアプリでは、 GPS の状態を監視する必要があります。アプリは GPS をオンにしてのみ実行する必要があり、ユーザーが GPS をオフにすると、「場所とセキュリティ」の設定が表示されます。GPS 監視用のカスタム クラスを実装しました。

ここでのクライアントは Fragment クラスのインスタンスです。IGpsStatusClient インターフェイスを実装し、1 つのメソッド (場所の設定を表示) を使用します。でアップデートを登録しonResume()、登録を解除しますがonPause() 、これは効果がありません。通知バーを展開して GPS をオフにしてからアプリに戻ると、プロンプトが表示されません。私が理解しているように、GPS ステータス通知は、すべての受信者がそれを処理できるように、しばらくハングする「保留中の意図」のようなものではありません。オプションは何ですか?私が理解しているように、アクティビティが表示されている間ではなく、ユーザーのみが GPS をオフにすることができます。したがって、Activity (または Fragment) ライフサイクル イベントでのみ GPS ステータスを確認する必要があります。しかし、通知バーが展開されているとき、onResume() または onPause() 呼び出しを取得しません (しかし、なぜ GPS ステータス通知を受信しないのですか?) Service について考えていましたが、私の問題に対して高価だと思います。何か助けはありますか?ありがとう。

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

android - Androidのリストビューで場所を取得するための最良の方法

場所(ネットワークまたはgps)の受信には時間がかかるため、リストビューで位置データをどのように使用しますか。作成時にリストビューにデータが入力されている場合、多くの場合、場所はまだ見つからず、nullになります。

このタイプのビューを設計してリストビューをレンダリングし、その後行に位置データを入力するのが最善の方法ですか?

もしそうなら、そうでなければ、最良のアプローチは何ですか?これをコード例でどのように実装しますか?

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

android - Androidアプリでより正確なGPS測定値を取得するには?

アプリの場所を取得するためにこのコードを使用しています:

しかし、実際のAndroidフォンでアプリを試してみると、実際の場所から約80キロメートル離れた場所が表示されます..このコードをより正確にするにはどうすればよいですか..私が作っているものに対して結果をより正確にしたい..

私はonLocationChangedを使用して地図に表示します..ここにあります: