問題タブ [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.
iphone - マップを更新View
ピンが付いたmapViewがあり、地図上の別のポイントと私との間のCLLocationとgetDistanceの次のコードがあります。
しかし、ボタンをタップしたときにマップを更新するメソッドを実装するにはどうすればよいですか? いつでも好きなときにピンを手に入れることができます。ボタンは問題ではなく、リフレッシュのみです!
誰かが私を助けてくれることを願っています??
よろしくマルコ
crash - ビューのアンロード時に MapKit/Location Manager がアプリをクラッシュさせる
ナビゲーション バーの [戻る] キーを押して、MapKit (mapView) を持ち、Location Manager を使用したビューをアンロードすると、アプリケーションが「EXC_BAD_ACCESS」でクラッシュするというバグがあります。バグを修正するために何日も試行し、最終的にこの問題に遭遇した人のための修正を思い付きました:
このコードを dealloc に追加します
iphone - iPhone 開発 - CLLocationManager と MapKit の比較
マップ上に userLocation を表示し、同時にユーザーの場所を記録したい場合、オブザーバーを userLocation.location に追加して場所を記録することをお勧めしますか、またはユーザーの場所を記録するために CLLocationManager を使用して使用する必要がありますmapView.showUserLocation は、ユーザーの現在の場所 (青いインジケーター) を表示しますか? MapKit API でサポートされているデフォルトの青色のインジケーターを表示したいと考えています。
また、大まかなサンプルコードは次のとおりです。
内部では、MKMapView も CLLocationManager を使用してユーザーの現在の場所を取得していると思いますか? CLLocationManager と MapView の両方が同じ位置情報サービスを使用しようとするため、これにより問題が発生しますか? 矛盾や、正確な/必要な、または最新のデータの欠如はありますか?
iphone - クロロケーションのコース値を比較するiPhoneの問題
コースを含むいくつかの値を取得するためのコードを書いています
などですが、常に最初の値「N」を取得します。
私の間違いはどこですか?
ありがとう!
iphone - cllocation と mkreversegeocoder
cllocation と mkreversegeocoder で都市名を取得しようとしています。私のviewdidloadメソッドでは、インスタンスcllocationmanager:
以降:
アプリケーションは、値を初めて取得したときにのみ機能します。2 回目のアプリのクラッシュ時。ジオコーダーが開始されたためだと思います。実行中のインスタンスは1つだけである必要があると思います。(しかし、私は本当にこれについて確信が持てません...)。ジオコーダーの実行をどのように制御できますか?
cllocationcoordinate2d を使用して viewdidload で mkreversegeocoder をインスタンス化できることがわかりましたが、どのようにして newlocation.coordinate を取得できますか?
ジオコーダーをクラス変数として宣言してチェックすることを部分的に解決しました
しかし....私の場合
または私の
オブジェクトをリリースまたはキャンセルしますか? 私はとてもばかげていると感じています:D
iphone - iPhone開発-位置精度
取得する場所が適切な精度であることを確認するために、次の条件を使用しています。私の場合はkCLLocationAccuracyBestです。しかし、問題は私がまだ不正確な場所を取得することです。
GPSをアクティブにすると、実際に正確な結果が得られる前に、不正確な結果が得られます。正確な/正確な位置情報を取得するためにどのような方法を使用していますか?
iphone - locationManager didFailWithError
GPSアプリが信号を取得できなかった場合(例:自宅でテストした場合)、1週間からアラートを受け取りません。この方法でエラー通知をセットアップしました
アプリがデータを取得せず、アラートポップアップを表示しないのはなぜですか?
iphone - CLLocationManager の更新を強制する - それは役に立ちますか?
私は位置情報ベースの iPhone アプリケーションのパフォーマンスを最適化する方法を見つけようとしており、CLLocationManager を開始および停止することで位置情報を強制的に更新できると言う人もいます。私は得ることができる最高の精度が必要であり、私の場合、ユーザーはおそらく、歩き回る際に数秒 (たとえば 10 秒) ごとに更新を確認したいと考えています。それに応じてフィルターを設定しましたが、かなり長い間、デバイスで更新を取得できない場合があることに気付きました。
次のアプローチをテストしています。これは、一定の時間間隔が経過したときに更新を強制します (私は 20 秒を使用しています)。私の直感では、これはユーザーにより正確な更新を提供するのに実際には役立たず、CLLocationManager を常に実行したままにしておくことがおそらく最善の方法であることがわかります。
私の質問は、CLLocationManager からの更新を強制すると、実際にコア ロケーションのパフォーマンスが向上するのでしょうか? パフォーマンスに影響はありますか? GPS 受信が良好な屋外にいる場合、これは役に立ちますか? 誰もこれを試した経験がありますか?
前もって感謝します、スティーブ
iphone - GPSが無効になっている場合のiPhonelocationManager:didFailWithErrorの問題
だから、私は他の関連するスレッドをフォローしましたが、何らかの理由でまだこのエラーが発生していて、髪を引き裂く準備ができています。locationManager:didFailWithErrorを実装して、ユーザーが現在の場所の使用を「許可しない」を選択したかどうかを確認しました。
ただし、ユーザーが「許可しない」を選択すると、常に次のエラーが表示されます...これは奇妙なことです。特に、「エラー中」というテキストが表示される順序は奇妙です。
ERROR、Time、293420691.000、Function、 "void CLClientHandleDaemonDataRegistration(__ CLClient *、const CLDaemonCommToClientRegistration *、const __CFDictionary *)"、サーバーはクライアント登録を受け入れませんでした1 2010-04-19 21:44:51.000 testApp [1414:207] IN ERROR
そのため、didFailWithError関数に入る前でも、このエラーを出力しています。誰かが何が起こっているのかについて何か考えを持っていますか?locationManagerコードの残りの部分は次のとおりです。
iphone - iPhone: 緯度/経度を「主要交差点」に変換する
MKReverseGeocoder または GoogleAPI または MapKit を使用して...
緯度/経度を「最寄りの主要交差点」に変換する簡単な方法はありますか?
ユーザーは、「12345 パイナップル」がどこにあるのかわからないかもしれません...そのため、「パイナップルとメイン」のようなものを表示したいと思います...または (より大きな主要道路) 「US-140 と Hwy 76」のようなものを表示します。
「主要」が何として定義されているかはあまり気にしません...おそらく、制限速度が高い道路...または3車線以上...など.
「近く」が何と定義されているかはあまり気にしません...おそらく0〜10マイル以内...または単に「最も近い場所」。