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

android - ロケーションのBroadcastReceiver

BroadcastReceiverがテキストや電話イベントなどを監視していることは知っていますが、LocationServicesをロケーションに基づいたサービスおよびイベントとして実行できますか?

たとえば、特定のGPSポイントの近くにいて、電話が通知します。

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

android - 現在地 (経度、緯度、高度) を特定するにはどうすればよいですか?

現在地(緯度、経度、高度)を知りたい。私のデータベースには、テーブルの場所 (ID、名前、住所、経度、緯度、高度) ごとにテーブルの内容があります。

自分の現在位置と最も近い場所を特定するにはどうすればよいですか?

これをmanifest.xmlに追加しました:

メソッド (.getlongitude(); .getLatitude(); .getaltitude() の使用方法

ドキュメントでは、これは明確ではありません。

前もって感謝します。

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

android - 特定の半径でユーザーの周りの地図に場所を配置する - Android

私は GPS アプリケーションに取り組んでおり、Zombie RunSpecTrekのようにユーザーの周りにマーカーを配置するというアイデアをいじっていましたが、ユーザーの周りの場所を見つける方法について完全に混乱しています。

私は Location クラスのドキュメントを見ていて、他のものに distanceTo() 関数を使用したり、MapView の latitudeSpan()、longitudeSpan() および getProjection() 関数を使用したことがありますが、その場所を決定する方法がわかりません。たとえば、ユーザーの周囲 100 メートルです。

私はユーザーの位置を知っており、ユーザーから最大 1 km 離れた場所にのみマーカーを配置するつもりなので、せいぜいその領域を楕円体ではなく平らなものとして扱うことができるので、ユーザーの経度と緯度を取得して、 +/- それらからそれらの周りにマーカーをプロットします (x = cos(radius) や y = sin(radius) などの基本的な三角法を使用して、プレーヤーの周囲の半径サイズの円内に保持します)?

100long 100lat が 90long 100lat から 10 メートル離れているように、実際のスカラー距離に対応する長さ/緯度がどの程度かわかりません。(これらの値が完全に間違っていることはわかっていますが、質問を説明するために使用しているだけです)。

御時間ありがとうございます、

インフィニティフィズ

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

android - GPS 信号の取得をタイムアウトする方法

私のアプリは LocationListener を使用して位置修正を 1removeUpdates()回取得し、その後は 1 分に 1 回 (バッテリーを節約するため) 取得します。問題は、ユーザーが内部に移動すると、継続的に信号を探し、より多くのバッテリーを消費することです。シグナルが 15 秒以内に取得されない場合に removeUpdates に使用できる Location Manager 内のパブリック メソッドを誰かが知っているかどうか疑問に思っていました。その後、ユーザーが屋外に戻るまで、5 分ごとに位置修正を確認します。これは理にかなっていますか?GPS 信号の取得をタイムアウトするより良い方法はないでしょうか? Location Manager のパブリック メソッドを調べましたが、それを行う方法が見つからないようです。助けてくれてどうもありがとう!-ドム

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

android - ロケーションのリッスンに IntentService を使用しますが、onDestroy は onHandleIntent の直後に呼び出されます

ユーザーがアクティビティを離れたときに実行されるように、IntentService を使用して GPS 位置情報の更新をリッスンしています。IS はメッセージで Location をアクティビティのハンドラーに送信します。

問題は、ユーザーが「トラッキングの停止」ボタンを押したときに、IntentService で作成されているため、「トラッキング中...」というステータス バーの通知がまだ残っていることです。したがって、 onDestory() をオーバーライドして、次のように呼び出すことができます。

しかし問題は、onDestroy() を実装すると、onHandleIntent の直後に呼び出されることです。オーバーライド onDestroy() コードを削除すると、すぐには呼び出されず、正常に実行され、場所がアクティビティに返されて画面に表示されます。

onDestroy() を実装するとすぐに呼び出されるのに、そうしないと呼び出されない理由はありますか?

私はここでかなり混乱しています。

皆さんありがとう、

インフィニティフィズ

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

android - AndroidアプリですぐにGPS位置情報を取得

全て。GPS 位置情報に関する Android アプリを作成しています。

エミュレータで試して、緯度と経度を手動で入力したところ、うまくいきました。ただし、私の問題は次のとおりです。実際のデバイスでは、デバッグモードで、インテントを使用して次のクラスに移動するには、場所が変更された場合にのみ達成できます。アプリを直接起動すると、点滅する GPS アイコンが表示されますが、アプリはここにとどまり、次のアクティビティを開始しません。onLocationChanged() の変数は決して変更されないようです。

場所をすぐに取得するには getLastKnownLocation() メソッドを使用すると聞いたことがあります。しかし、私はそれを使うべき場所を見つけることができませんでした。

これは、LocationManager を使用して場所を取得する方法のクラスです。

解決策はありますか?私はかなり混乱しています。どうもありがとうございました!!

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

android - 事前定義された場所の近くにあるときにAndroidからテキストメッセージ(SMS)を送信する方法

事前定義された場所の近くにあるときにAndroidからテキストメッセージ(SMS)を送信します。

元。私は大学に入学するか、大学を出て、Androidデバイスが現在の位置を事前定義の位置と一致するかどうかを確認し、デバイスが他の番号に自動SMSを送信します。

どんな仲間もこれに関連するアイデアやコードを持っています..

ありがとうございました..

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

android - AndroidでGPS強度を取得する

私のアプリでは、GPSの強さを調べる必要があります。ただし、次のコードを使用すると、衛星の数を数えた場合にのみ0が得られます。そのため、GPS強度を取得できませんでした。

私のコード:

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

android - Android でコードを使用して GPS を開始および停止する方法

アプリケーションの起動時 (oncreate() メソッドの呼び出し時) に 30 秒間 GPS を有効にしたい。30 秒後に無効モードに変わります。