問題タブ [cllocationmanager]

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 に答える
8030 参照

iphone - locationServicesEnabled は常に YES を返します

位置情報サービスが有効になっている場合、デバイス (iPod Touch 2G iOS 4.1) をテストしました

位置情報サービスが有効になっているかどうかに関係なく、常にYESになります。アプリ固有のボタンではなく、位置情報サービスの一般的なボタンについて話しています。iOS 3.2.2 を搭載した iPad では、すべて正常に動作しています。

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

iphone - スリープ/スクリーンロックモードで動作する CLLocation (iOs < 4.0)

電話がスリープ/画面ロックモードになった場合でも、ユーザーの位置を取得する必要があります。info.plist ファイルにキーを追加して、バックグラウンド モードで位置情報サービスを有効にしようとしましたが、この方法には iOS >= 4.0 が必要です。ロケーションマネージャーを画面ロックモードで動作させる別の方法はありますか

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

iphone - iPhone の水平精度が 100.00 を超えない

CLLocationManager を使用して場所を取得していますが、約 40 ~ 50 メートル以内にいる必要があります。私はdesiredAccuracyを最も近い10メートルに設定しました(これも最高で試しました)。常に 100.00 になります。高くも低くもありません。GPS と Wi-Fi をオフにするだけで、携帯電話の携帯電話サービスは利用できません。アイフォン3G。また、Apple の LocateMe サンプル プロジェクトでも試してみましたが、同じ結果でした (精度を確認するために、LocateMe に nslog を投げました)。それは携帯電話サービスなしで得られる最高の精度ですか? 元気になったような気がします。困惑した。

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

iphone - GPS のみの位置を取得するには?

iPhone CLLocationManager による Wi-Fi またはセルラー タワーからの位置は、ルートを追跡するのに十分な精度ではありません。GPSからの位置のみが必要です。

今のところ、フィルターnewLocation.horizontalAccuracyに inを使用します。didUpdateToLocation

位置が不正確な位置 (おそらくセル タワーの位置) に「ジャンプ」すると、 horizo​​ntalAccuracy が 100 になることがわかったので、100 を使用して除外します。

精度にもかかわらず、GPS のみの位置を取得する最良の方法は何ですか?

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

iphone - CLLocationManager を「停止」ではなく「アイドル」にする方法はありますか?

私は追跡アプリをやっていますが、バックグラウンドで CLLocationManager から位置を取得できるため、ユーザーが知らないうちにバッテリーを消費する危険性があるため、できるだけ多くのバッテリーを節約したいと考えています。

GPS位置を提供するのに十分な衛星がある場合はアプリを「アクティブに」(を使用してlocationManager.distanceFilter = 10;)追跡しますが、ユーザーが屋内にいる場合(衛星からGPS位置を取得できない場合)、または移動していない場合(衛星のカバレッジがあっても)「アイドル状態」にします.

問題は「アイドル」をどうするかです。は[locationManager stopUpdatingLocation];位置情報の更新のチェックを完全に停止し、「アクティブな」トラッキングに切り替えるタイミングがわかりません。

誰かヒントを教えてください。ありがとう。

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

iphone - アプリが大幅な場所の変更を受け取ったときに呼び出されるUIApplicationDelegateメソッドはどれですか?

startMonitoringSignificantLocationChangesを使用して、重要な場所の変更をリッスンするようにアプリを設定しましたCLLocationManager

そのため、デバイスの場所が大幅に変更された場合、アプリはこの変更を処理するために実行時間を取得します。しかし、どのようなメソッドUIApplicationDelegateが呼び出されますか?applicationDidEnterBackgroundapplicationWillEnterForeground

私はMacBookを持っておらず、これらの場所の変化をシミュレートすることはできないので、このようなものをテストするのは苦痛です。

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

iphone - CLLocationManager で正確な位置を取得する

CLLocationManager をいじり始めており、以下のコールバック メソッドを使用しようとしています。iPhone でテストするために外に出ましたが、最初の数回の更新で、どこにも移動していないのに突然距離が 39 メートルになるなど、意味不明な値が得られたようです。または、5 メートルから始まり、20 メートルにジャンプすることもあります。私は外に出て歩きましたが、最初のスタート地点からの更新は「OK」のように見えました。その後、歩いて戻ると、元の 39 メートルのスタート地点に戻りました。以下で行っていることが正しいかどうか疑問に思っていました。CLLocationManager オブジェクトを初期化する viewDidLoad メソッドも含めました。

最初の値が正確であることを確認する方法はありますか? 前もって感謝します。

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

iphone - iPhone SDK:MKMapPointをCGPointに変換する

MapViewの経度と緯度をMKMapPointに変換しました。次に、imageViews centerプロパティを使用して、imageViewをそのポイントに移動します。どういうわけか、中心を変更できるようにMKMapPointをCGPointに変換する必要があるようですが、数値がかなりずれているようです。これが私が使っているものです:

MKMapPointを画像のcenterプロパティに使用できる実用的な値にする方法についてのアイデアはありますか?

0 投票する
9 に答える
211636 参照

ios - iOSのユーザーから現在地を取得するにはどうすればよいですか?

iOSのユーザーから現在地を取得するにはどうすればよいですか?

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

iphone - CLLocationManagerはユーザーにプロンプ​​トを表示せず、NULLを返します

昨日まで、私のiPhoneではすべてが正常に機能していました。今日から、CLLocationManagerがユーザーに「このアプリはあなたの場所を使用したい」というプロンプトを表示せず、didUpdateToLocationでnullを返します。開発プロビジョニング、アドホック、および製品プロファイルを使用してアプリに署名してみました。また、これを試す前に、必ずアプリを削除してください。アプリを初めて実行する前に、プッシュ通知とGPSプロンプトの入力を求められました。しかし現在、これらのプロンプトはいずれも表示されていません。

私のアプリは、AppDelegate->applicationdidLaunchおよびapplicationdidLaunchwithOptionsでCLLocationmanagerstartupdatingLocationを実行します。また、CLLocationManagerは私のdidFailWithErrorを呼び出しません。