問題タブ [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.
objective-c - 目標 C: CLLocationCoordinate2D の場所を設定するときに「Invalid Initializer Error」を取得する
以下に示すように場所を見つけて設定しようとしていますが、「Invalid Initializer」というエラーが表示され続けます
addressLocation メソッドは以下のとおりです
「無効な初期化子」エラーが発生する理由を教えていただけますか? 既にコアロケーション ロケーション フレームワークをインポートし、ヘッダー ファイルもインポートしました。何が間違っているのかわかりません。
iphone - iPhoneで場所を見つけて表示しますか?
緯度と経度のリストがあります。
半径 10 マイル以内にあるこれらの場所の中で最も近い場所を表示し、それらすべてを表示するマップ ビューが必要です。
どうすればそれを行うことができますか?
iphone - 00を返すコアロケーション
これが完全な方法です。私はそれが機能することを知っているので、元々後半を入れませんでした:
objective-c - 目標 C: CLLocation のインスタンスを初期化しようとしたときのエラー
次のコードにヒットすると、エラーが発生します (プログラムがクラッシュしました)
引数を次のように置き換えようとしましたが、同じエラーが発生します
ここでユーザーの現在の場所に使用する正しい引数は何ですか?
ありがとう!
ジェン
スタックトレース:
objective-c - 以前のViewControllerで構造体の値を表示できないのはなぜですか
私はObjective-C(およびC自体)にかなり慣れていないので、これはおそらく本当に簡単ですが、少し行き詰まっています。
ユーザーからの入力が必要なビューコントローラーがあります。緯度と経度の値の行があるテーブルビューがあります。ユーザーがその行をタップすると、マップビューが表示された新しいビューコントローラーに移動します。
私は彼らが彼らの場所をドラッグして選ぶためのマーカーを持っています:
この方法では、以前のViewControllerを新しい座標で更新します。
それはプロパティを持っています:
これを非アトミックに設定し、割り当てて合成しました
私のコードはこれを行います:
しかし、NSLog
常にクラッシュしますEXC_BAD_ACCESS
-これはなぜですか?ここで私が誤解しているコアコンセプトは何ですか?
ios - didFailWithError: エラー ドメイン=kCLErrorDomain コード=0 「操作を完了できませんでした。(kCLErrorDomain エラー 0.)」
現在地を取得したいのですが、代わりにエラーが発生します。
これは私のView Controllerのスニペットです。
デリゲートメソッドlocationManager:didUpdateLocations:
が呼び出されることを期待していますが、代わりにlocationManager:didFailWithError:
呼び出されるだけで、これを出力します:
iphone - iPhone ブレインストーム - バックグラウンドでの CLLocation - 15 分ごとのポーリング
これがシナリオです。バックグラウンド/フォアグラウンドのどちらであっても、15 分ごとにユーザーの場所を使用して Web サービスをポーリングするアプリケーションが必要です。
現時点で私は:
- 精度が最高で距離フィルターなしでロケーションマネージャーを開始/再起動します。
- 希望の精度になるまで待ちます。
- 読書を保存する
- setDesiredAccuracy を次のように設定します: "kCLLocationAccuracyThreeKilometers"
- setDistanceFilter の値: 1000
- performSelector:@selector(getLocation) withObject:nil afterDelay:900 を設定します。
- ステップ 1 からやり直してください。
私はこれを可能な限りバッテリーを節約する方法にしたいと考えており、他のスタッカーが上記のオプションについてどう思うか、また他の提案があるかどうかを知りたい.
ありがとうジェームズ。
iphone - iPhone - CLLocationManager の開始/停止
これは、昨夜の私の「ブレインストーミング」から実際に始まります: iPhone ブレインストーム - バックグラウンドでの CLLocation - 15 分ごとのポーリング
アプリケーションがアクティブな場合、正しい読み取り値を取得した後、CLLocationManager を停止できます。次に、 performSelector afterDelay の後、もう一度開始し、読み取りを行って停止します。
タイマーを実行しているときにアプリケーションがバックグラウンドになっている場合でも、CLLocationManagerを再起動することはありません。バックグラウンドでの位置情報の更新に登録しました。CLLocationManager を停止しなければ問題ありませんが、バッテリーの場合は開始/停止を続けられることを望んでいました。
お知らせ下さい。
ありがとうジェームズ
iphone - CLLocation にアクセスするとアプリがクラッシュする
次の関数内で現在の場所に設定した CLLocation があります
後のメソッドで現在の位置にアクセスしようとすると、アプリがクラッシュします。
現在位置は最初の方法で設定されます。私はそれを印刷することができます。奇妙なのは、この currentLocation をヘッダー内のポインターとして定義していることです。
アプリがクラッシュし、スタック トレースがありません。デバッガーは、アプリの retValue に私を送ります。
newLocation に設定する前にポインタと alloc を保持しようとしましたが、何も機能していないようです。
私は何が欠けています:D
iphone - CLLocationManager、MKReverseGeocoder、メモリのクリーンアップ
More iPhone 3 development book では、著者が更新を取得するlocationManagerデリゲート メソッドを使い終わった後、そのメソッドの最後に次のように記述しています。
同様に、MKReverseGeocoderデリゲート メソッドでは、完了したら次のようにします。
なぜメモリをクリーンアップするためにそれを行う必要があるのですか? ルールは、割り当て/初期化した場合は解放する必要があると思いました。彼が locationManager とジオコーダーを autorelease プールに追加したのはなぜですか? ありがとう。