問題タブ [locationmanager]
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 - WiFiがオフの場合、Androidのnetwork_provider locationproviderは何も返さない?
誰かが助けてくれたら最高です。そこにあるすべての例のように、Android アプリでポジショニングをセットアップし、GPS プロバイダーとネットワーク プロバイダーの両方にロケーション リスナーを登録しようとしています。
ただし、私のネットワーク プロバイダーは、ネットワーク関連の応答をまったく返しません。つまり、WiFi が有効になっている場合にのみ、応答が返されます。そうでない場合は、常にタイムアウトします。
私のコード:
そのため、Wifi がオンになっている場合は応答が非常に速くなりますが、GSM のみがオンになっている場合は何も起こらず、Android の logcat にも何も表示されません。
requestlocationupdates のパラメーターも変更しようとしましたが、違いはありません。
何か他にできることがあれば、ポインタをいただければ幸いです。
編集:もちろん、ネットワークポジショニングを他の方法で試しました。キャリアポジショニング(SMSを使用)を介して動作し、Googleマップで同じセットアップを試みました。マップは位置を取得できると思います。もちろん、私はレセプションを持っています:)
android - MapActivity - 接続ファクトリ クライアントを取得できませんでした
私はいつもそのメッセージを受け取ります..マップキーが間違っているとは思いません.マップを見ることができますが、私がいる場所をターゲットにすることはできません..ヘルプ:
ios - スリープ中の iOS の重要な場所の変更
iOS Location Manager の SignificantLocationChange は、電話がスリープ状態の場合 (ユーザーのポケットなど)、アプリケーションを起動しますか?
android - 場所の緯度と経度を取得し、バック グラウンド サービスから更新する方法
私はサンプルアプリケーションに取り組んでいます.このアプリケーションでは、ユーザーが途中でAndroidモバイルを使用して移動するときに、更新された場所の緯度と経度を取得したいと考えています.次のようにLocation Managerクラスを実装しました:
}
バックグラウンドから更新された場所の緯度と経度を取得する方法は?
どんな体でも私を助けてください。
android - AndroidのonProviderEnabled()メソッドが呼び出されないのはなぜですか?
私のAndroidアプリには、2つのロケーションリスナーがあります。1つはファインリスニング用、もう1つはコースリスニング用です。ユーザーが位置情報サービスをオフまたはオンにしたときを検出できるようにしたい。
電話のGPSまたはネットワーク位置情報サービスをオフにすると、期待どおりにonProviderDisabledメソッドが呼び出されます。GPSまたはネットワークサービスをオンにすると、onProviderEnabledが呼び出されません。
リスナーの1人のコードを以下に示します。
アップデート...
この問題は、onPauseでリスナーの登録を解除することに関連していることがわかりました。コード「locationManager.removeUpdates(myFineLocationListener);」を削除すると onProviderEnabled()メソッドが呼び出されます。
おそらく、(たとえば)GPSを無効にする行為は、リスナーの登録を自動的に解除しますか?おそらく、onPause()ではなくonDestroyでリスナーの登録を解除する必要があります???
PS。たぶん、私のアクティビティには、デバイスの場所の設定ページに直接移動するボタンがあることを述べておくことは重要です。ショートカットとして機能します。このショートカットを使用して位置情報サービスを無効/有効にし、[戻る]ボタンを使用してアプリに戻ります。このボタンのコードは、この投稿の最後に配置します。
コード:
(createLocListeners()メソッドはonCreate();から呼び出されます。)
同様の問題: 位置情報サービスonProviderEnabledが呼び出されない
場所の設定ページを開くボタンのコード...
android - androidのLocationManagerでjava.lang.illegalargumentexceptionを表示しています
最初のページで現在地を取得しているアプリケーションがあります。インドでは、アプリケーションは正常に機能しており、現在地を取得しています。米国でアプリケーションを実行すると、アプリケーションが最初のページ自体でクラッシュし、IllegalArgumentExceptionがスローされます。
blackberry - Blackberry アプリケーションで GPS から現在地を取得する
Blackberry アプリケーションで GPS から現在地を取得する方法。シミュレーターから位置情報を取得しようとしましLocationmanager method
たが、正常に動作しましたが、デバイス (Wi-Fi を使用するストーム 2) では現在の緯度経度を取得できません。
私のコード
android - locationmanager が古いロケーション修正を新しい gettime-timestamp で返すのはなぜですか?
ユーザーの操作によって位置情報を取得しようとするアプリがあります。GPS とネットワークの両方をリッスンし、時間/精度に基づいた決定マトリックスを使用して、リッスンをいつ停止し、どの修正を返すかを決定します。
時折、非常に奇妙な動作に気付きました。次のように、古典的な方法を使用して、修正がどれくらい古いかを確認します。
ただし、返されたタイムスタンプによると、OS から返された location.getTime の経過時間がおそらく 15 ~ 20 秒である場合がありますが、非常に古いことは確かです。たとえば、経度/緯度の修正が、30 分前にハンドセットがあった位置からのものであるとします。
Wi-Fi とネットワークの両方から発生しているようですが、GPS では発生していません。私にとって、これは完全にクレイジーです。他の誰かがこれを見たことがありますか?それを回避する方法はありますか?
いくつかの異なる携帯電話で入手しましたが、最新のものはSamsung Galaxy S IIです。
ヘルプは大歓迎です。
編集:本当に明確にするために、問題は、「新しい」の経度/緯度が確かにわかっているときに、おそらく数秒のタイムスタンプの年齢を持つ場所で「onlocationchanged」コールバックがOSによって呼び出されることですfix は、電話が少なくとも 30 分間使用されていない場所です。
これにより、ハンドセットがどこにあるのかを正確に特定するのが難しくなります...
android - Android が一定間隔で緯度と経度を送信、Location オブジェクト
他のいくつかの質問とチュートリアルを見ましたが、探しているものが得られません
この形式で緯度と経度を取得しようとしています
緯度 = 40.769134 、経度 = -73.960905
グローバル変数の緯度と経度を取るこのクラスを実装しました (それらは長いデータ型です)
私はここで他のチュートリアルを見てきましたが、人々はLocationManager
クラスを使用して私のものとやり取りしていることに気付きましたが、私のクラスには場所オブジェクトが必要なLocationListener
ので、本当に必要なのはオブジェクトを使用することだけですが、使用方法の例またはガイダンスを教えてください位置オブジェクトまたはこの経度と緯度を取得する方法は?Location
GpsListener.onLocationChanged(.. )
緯度と経度をサーバーに渡すだけなので、GPS モジュールで他に何もする必要はありません。私のcheckin()
関数はサーバーを呼び出します。
android - 近接アラートが発生したときに現在地を取得する方法
次のコードを使用して、近接アラートが発生したときに現在の場所を特定しています。
戻ってきた場所を見ると、アラートを受け取るべきではない場所にアラートが入力されています。近接アラートは GPS とネットワーク プロバイダーを内部的にポーリングし、LastKnownLocation を更新するため、このコードが現在の位置を示すという印象を受けました。この仮定は正しいですか?