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

android - アンドロイド; ジオコーディングデータをキャッシュしますか?

私のアプリはクラスgetFromLocationNameからいくつかの呼び出しを行いますandroid.location.Geocoder;。これは現在私のアクティビティで処理されており、その呼び出しの結果に依存するデータも表示されます。

これは非常に遅くなる可能性があります。たとえば、アクティビティをロードする前に、最初にさまざまな呼び出しを完了する必要があり、それはネットワーク接続に依存しています。

結果が得られたら、それを更新する必要はありません(つまり、場所と地理座標はどのくらいの頻度で変更されますか?)

私の質問:アプリを実行するたびにこのデータを照会する必要をなくすにはどうすればよいですか。起動時にそれらすべてをロードするサービスで何かをする必要がありますか?(50回以上クエリを実行する必要がある場合は、かなり遅くなる可能性があります)。または、呼び出しを行い、結果をSQLに保存してから、現在結果を保持していない場合にのみ次回クエリを実行する必要がありますか?

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

android - LocationListenerのイベントを手動でトリガーする

LocationListenerのメソッド内でコードを手動でトリガーする方法はありonLocationChangedますか?Location最後にわかった場所のオブジェクトを受け取るはずです。

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

android - 複数のプロバイダーに requestLocationUpdates を使用する

(これはLocationManagerアンドロイドのクラスについてです)。

を使用する方法はありrequestLocationUpdatesますが、毎回最高のアクティブプロバイダーの結果を得ることができる方法はありますか? の結果を渡すこともできますが、そのgetBestProvider場合は常にそのプロバイダーからの結果が返され、ユーザーが gps をオン/オフにすると期待どおりに機能しません。

私のコードはバックグラウンド サービスにあります。

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

android - Androidのロケーションアラーム?

アプリを起動すると、AndroidシステムにいくつかのPOI座標が追加されます。数時間後、私のアプリは閉じられ、ユーザーはPOIの1つに近づき、ステータスメッセージなどで通知を受け取ります。

これは私のシナリオにとって正しいアプローチですか?これを達成するためにAndroidで利用できるものは他にもありますか?

public void addProximityAlert(2倍の緯度、2倍の経度、フロート半径、長い有効期限、PendingIntentインテント)

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

android - ロケーションプロバイダーの「パッシブ」とは何ですか?Android2.2のHTCDesireで見られる

ロケーションベースモードに入る前に、電話でロケーションプロバイダーの存在を確認します

結果のリストのサイズを確認します。

次に、Android2.2を使用してHTCDesireでアプリをテストしました。システム設定では、位置追跡は許可されていません(GPSとモバイルがオフになっています)。

ただし、返されるリストには1つのエントリがあり、その値は「パッシブ」です。それは何ですか?使用できますか?プロバイダーが遅い/機能していないようです。

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

android - 場所を取得するときの java.lang.NullPointerException

エミュレーターで再現できない問題がいくつかありますが、解決方法がわからないというエラーレポートがAndroidマーケットで引き続き表示されます...それを見る可能性のある他の人は非常に素晴らしいと思います

時々、このレポート

たまにこんな報告も

これが私のコードです

}

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

android - MyLocationOverlay dispatchTap() が伝播しない

ユーザーの現在の場所を他のマーカーの上に表示したいので、いくつかのオーバーレイとそれらの上にサブクラスMapViewがあります。MyLocationOverlay

マーカーのイベントを処理してonTap、タップされたマーカーの情報を含むパネルを表示します。マーカーの外側 (位置マーカーであっても) をタップすると、パネルは非表示になります。

マーカーまたは空の場所をクリックすると、パネルは期待どおりに表示または非表示になりますが、場所マーカーをクリックしても何も起こりません (場所マーカーが別のマーカーの上にある場合、情報は表示されず、それは外にあり、情報はそれが隠れていないことを示しています)。

ドキュメントに記載されているように、関数MyLocationOverlayをオーバーライドdispatchTap()して false を返すようにしました。

戻り値: このタップが処理された場合は true。他のオーバーレイに送信する必要がある場合は false

念のため true を返そうとしましたが、何も機能しません...

onTapイベントを他のオーバーレイに伝播する方法を知っている人はいますか?

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

java - Android(2.2)デバイスでユーザーのGPS位置を取得する方法

ユーザーのGPS位置を取得しようとしていますが、デバイスの緯度と経度を取得しようとするとアプリケーションがクラッシュします。エラーが発生する場所については、コードを参照してください。

マニフェストファイルにACCESS_FINE_LOCATION権限も含めています。

だから、なぜこれが機能しないのかよくわかりません。どんな助けでも大歓迎です!

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

android - Android: ロケーション マネージャーからのロケーション更新の頻度

これが非常に平凡または単純な問題である場合はお詫び申し上げます。

Android デバイス用のロケーション リスナー クラスを作成し、requestupdate を次のように設定しました。

GPS アイコンが表示され、点滅してからそのままの状態を保ちます。私のログには位置情報の更新が表示されますが、問題は更新がほとんどないことです。おそらく 30 秒に 1 回または 1 分に 1 回 (車で運転中) です。

これは正常ですか?周波数を高くする方法はありますか?

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

android - 模擬場所からAndroidアプリを保護する

私は、信頼性が役割を果たすロケーションベースのサービスを設計しています。他のユーザーの提供された場所が実際のものであることをユーザーに知ってもらいたいです。

私はモックの場所を少し調べて、この スレッドでアプリLocationSpooferに気づきました。私は現在ルート化された電話を持っていませんが、ルート化されると、設定がなくても場所を模倣できると書かれています。

それを防ぐための既知の方法はありますか?簡単なヒューリスティックを使用して、ユーザーがフランスからハワイに30分以内に移動しなかったことを確認できますが、完全に保護したいと思います。

よろしくお願いします!