問題タブ [cllocation]

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

objective-c - 目標 C: CLLocationCoordinate2D の場所を設定するときに「Invalid Initializer Error」を取得する

以下に示すように場所を見つけて設定しようとしていますが、「Invalid Initializer」というエラーが表示され続けます

addressLocation メソッドは以下のとおりです

「無効な初期化子」エラーが発生する理由を教えていただけますか? 既にコアロケーション ロケーション フレームワークをインポートし、ヘッダー ファイルもインポートしました。何が間違っているのかわかりません。

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

iphone - iPhoneで場所を見つけて表示しますか?

緯度と経度のリストがあります。

半径 10 マイル以内にあるこれらの場所の中で最も近い場所を表示し、それらすべてを表示するマップ ビューが必要です。

どうすればそれを行うことができますか?

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

iphone - 00を返すコアロケーション

これが完全な方法です。私はそれが機能することを知っているので、元々後半を入れませんでした:

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

objective-c - 目標 C: CLLocation のインスタンスを初期化しようとしたときのエラー

次のコードにヒットすると、エラーが発生します (プログラムがクラッシュしました)

引数を次のように置き換えようとしましたが、同じエラーが発生します

ここでユーザーの現在の場所に使用する正しい引数は何ですか?

ありがとう!

ジェン

スタックトレース:

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

objective-c - 以前のViewControllerで構造体の値を表示できないのはなぜですか

私はObjective-C(およびC自体)にかなり慣れていないので、これはおそらく本当に簡単ですが、少し行き詰まっています。

ユーザーからの入力が必要なビューコントローラーがあります。緯度と経度の値の行があるテーブルビューがあります。ユーザーがその行をタップすると、マップビューが表示された新しいビューコントローラーに移動します。

私は彼らが彼らの場所をドラッグして選ぶためのマーカーを持っています:

この方法では、以前のViewControllerを新しい座標で更新します。

それはプロパティを持っています:

これを非アトミックに設定し、割り当てて合成しました

私のコードはこれを行います:

しかし、NSLog常にクラッシュしますEXC_BAD_ACCESS-これはなぜですか?ここで私が誤解しているコアコンセプトは何ですか?

0 投票する
19 に答える
87503 参照

ios - didFailWithError: エラー ドメイン=kCLErrorDomain コード=0 「操作を完了できませんでした。(kCLErrorDomain エラー 0.)」

現在地を取得したいのですが、代わりにエラーが発生します。

これは私のView Controllerのスニペットです。

デリゲートメソッドlocationManager:didUpdateLocations:が呼び出されることを期待していますが、代わりにlocationManager:didFailWithError:呼び出されるだけで、これを出力します:

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

iphone - iPhone ブレインストーム - バックグラウンドでの CLLocation - 15 分ごとのポーリング

これがシナリオです。バックグラウンド/フォアグラウンドのどちらであっても、15 分ごとにユーザーの場所を使用して Web サービスをポーリングするアプリケーションが必要です。

現時点で私は:

  1. 精度が最高で距離フィルターなしでロケーションマネージャーを開始/再起動します。
  2. 希望の精度になるまで待ちます。
  3. 読書を保存する
  4. setDesiredAccuracy を次のように設定します: "kCLLocationAccuracyThreeKilometers"
  5. setDistanceFilter の値: 1000
  6. performSelector:@selector(getLocation) withObject:nil afterDelay:900 を設定します。
  7. ステップ 1 からやり直してください。

私はこれを可能な限りバッテリーを節約する方法にしたいと考えており、他のスタッカーが上記のオプションについてどう思うか、また他の提案があるかどうかを知りたい.

ありがとうジェームズ。

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

iphone - iPhone - CLLocationManager の開始/停止

これは、昨夜の私の「ブレインストーミング」から実際に始まります: iPhone ブレインストーム - バックグラウンドでの CLLocation - 15 分ごとのポーリング

アプリケーションがアクティブな場合、正しい読み取り値を取得した後、CLLocationManager を停止できます。次に、 performSelector afterDelay の後、もう一度開始し、読み取りを行って停止します。

タイマーを実行しているときにアプリケーションがバックグラウンドになっている場合でも、CLLocationManagerを再起動することはありません。バックグラウンドでの位置情報の更新に登録しました。CLLocationManager を停止しなければ問題ありませんが、バッテリーの場合は開始/停止を続けられることを望んでいました。

お知らせ下さい。

ありがとうジェームズ

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

iphone - CLLocation にアクセスするとアプリがクラッシュする

次の関数内で現在の場所に設定した CLLocation があります

後のメソッドで現在の位置にアクセスしようとすると、アプリがクラッシュします。

現在位置は最初の方法で設定されます。私はそれを印刷することができます。奇妙なのは、この currentLocation をヘッダー内のポインターとして定義していることです。

アプリがクラッシュし、スタック トレースがありません。デバッガーは、アプリの retValue に私を送ります。

newLocation に設定する前にポインタと alloc を保持しようとしましたが、何も機能していないようです。

私は何が欠けています:D

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

iphone - CLLocationManager、MKReverseGeocoder、メモリのクリーンアップ

More iPhone 3 development book では、著者が更新を取得するlocationManagerデリゲート メソッドを使い終わった後、そのメソッドの最後に次のように記述しています。

同様に、MKReverseGeocoderデリゲート メソッドでは、完了したら次のようにします。

なぜメモリをクリーンアップするためにそれを行う必要があるのですか? ルールは、割り当て/初期化した場合は解放する必要があると思いました。彼が locationManager とジオコーダーを autorelease プールに追加したのはなぜですか? ありがとう。