問題タブ [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.

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

android - Android Location Manager?

私がやろうとしているのは、最後にわかっている場所からlong / lat値を返すことだけです。それがヌルの場合は、新しい座標をプルします。

私はこれに非常に慣れていません、これは私が持っているものです:

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

iphone - 古い 3G iPhone でバックグラウンドで位置情報サービスを実行する

バックグラウンドで実行する必要があるロケーションベースのアプリケーションがあります。古い 3G を含め、いくつかの iPhone をテストしています。バックグラウンドの位置情報ベースのサービスを必要とするようにアプリを登録すると、古い 3G 電話で宣伝されているとおりにすべてが機能します。ロック ボタンを押すと、applicationWillResignActive: が実行されます。残念ながら、電話はすぐに低電力モードになります。携帯電話を USB ケーブルでテザリングし、ロック ボタンを押すと、3G 電話は動作し続け、場所の変更を正しく報告します。切断すると、すぐに低電力モードになります。

奇妙なことに、以前は機能していたと確信しています。位置情報サービスに登録し、ロック ボタンを押してもすぐに低電力モードにならない古い iPhone (3G) で実行されているアプリを誰かが持っているかどうかを確認したいと思います。もしそうなら、私は何を間違っていますか。

私はすべての指示に従い、Info.plistに場所を持っています。

ご協力いただきありがとうございます!

乾杯、ブライアン

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

android - RequestLocationUpdates パラメータ アンドロイド

このパラメーターに混乱があります

実行方法は次のとおりlocation update listenerです。 if time = 60000 AND distance = 10次に実行するか if time = 60000 OR distance = 10、実行します。この混乱から抜け出すのを手伝ってください。

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

android - プラグインからシステムサービスを共有して、許可要求が多すぎないようにします

私のアプリには、GPS位置を持つオブジェクトがいくつかあります。現時点では、それらを地図上に表示することだけを行っていますが、ユーザーの場所を知る必要がある他の機能を実装する予定です。一部のユーザーはこれらの機能を使用したくない場合があるため、アプリに位置情報のアクセス許可を追加したくありません。

私のアイデアは、メインアプリに位置情報のみを提供する別のapk(プラグインの一種)を用意して、プラグインのみが位置許可を要求する必要があるようにすることでした。

互換性のないインターフェイスでカスタムサービスを作成せずに、プラグインにシステムサービス(LocationManager)を直接共有させて、メインアプリがプラグインのLocationManagerを使用できるようにすることは可能ですか?これにより、MyLocationOverlayなどの既存のクラスを使用できるようになります。メインアプリは、次のようにContextWrapperをこれらのクラスに渡すことができます。

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

android - 位置情報ベースのアプリがデバイスのスリープ モードを防止

LocationManager.addProximityAlert(double latitude, double longitude, float radius, long expiration, PendingIntent intent)私は完全に私が欲しい機能を使用して、位置情報に基づくアプリを作成しました。しかしその後、私のデバイス (Samsung Galaxy S) では、数時間後にアプリがバッテリー使用量ビューの上に表示され、「起きている」時間が非常に長くなります。その API を使用する前に、私は " requestLocationUpdates(String provider, long minTime, float minDistance, PendingIntent intent)" を使用しましたが、アプリはバッテリーの使用状況統計に表示されませんでした (少なくともそれほどではありません)。

サービスやその他のバックグラウンド タスク/スレッドを開始しません。

では、それはなぜでしょうか。「起きている」期間を短縮するにはどうすればよいですか?

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

android - Android: Map Controller の animateTo メソッドが正しく動作しない

場所が変更されたとき (または telnet 経由でモックの場所を提供したとき) に、マップ上の新しい場所をアニメーション化しようとしています。

これは私が使用するものです

Toast は経度と緯度を適切に表示しますが、アプリは指定された座標にアニメーション化されません。何が問題でしょうか?? 以下のコード全体を見つけてください。

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

iphone - locationManager startMonitoringSignificantLocationChanges の正確な測定値を取得する方法

こんにちは、アプリがバックグラウンドで実行されているときに、ユーザーの場所をサーバーに更新する必要があるという要件があります。以下のコードを使用して車内でテストしましたが、 - (void)locationManager:(CLLocationManager *)manager didUpdateToLocation: が起動されたときに報告される緯度と経度の不一致がほとんど見つかりませんでした。その瞬間、私は実際にどこにいますか。

didupdatelocation は携帯電話基地局の読み取り値を使用するため、あまり正確ではないことを知っています. - (void)locationManager:(CLLocationManager *)manager didUpdateToLocation:; そして、はるかに正確な測定値を取得します。

助けや指示があれば、よろしくお願いします。

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

java - 座標の整数値を取得するAndroid LocationManager(一方、double)

Location API の使用に問題があります。このコードを使用して、利用可能なプロバイダーのいずれかから場所を取得しようとしています:

しかし、エミュレータ コントロール (long: 7.745304、lat: 48.589326 など) で座標を送信している場合、位置データの整数部分のみを取得しています (long 7.0、lat 48.0 など)。したがって、これらの値の計算方法は完全に false です。 .

これらのデータの小数部分が失われるのはなぜですか?

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

android - 同じプロバイダーに対して複数の LocationManager requestLocationUpdates(...) を使用する

アプリのバックグラウンドで位置情報サービスを実行して、requestLocationUpdates(LocationManager.GPS_PROVIDER, 5*60*1000 , 1, this)5 分ごとに位置情報の更新を取得しています。ある活動では、もっと頻繁に更新する必要があります。以下に示すように、別の LocationManager を作成し、このアクティビティで同じプロバイダーの別の requestLocationUpdates リスナーを登録できますか?

試してみましたが、うまくいくようですが、バックグラウンド サービスと競合しないことを確認したいと思います...