問題タブ [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 に答える
572 参照

ios - -distanceFromLocation の CLLocation オブジェクトの順序:

ここに質問を投稿するのはこれが初めてですが、他の人の質問から多くの助けが得られました。

私の質問は の-distanceFromLocation:関数に関するものですCLLocation。点 A と点 B の間の距離を求めることは、点 B と点 A の間の距離を求めることと同じだと思っていましたが、そうではないことがわかりました。私はこれを非常に単純なケースでテストしました:

これに対する出力は 1907269.942754 対 1908105.959114 で、ほぼ 900 メートルの差がありました。

900 メートルは小さな割合かもしれませんが、ユーザーが注釈よりも何かに近づいているかどうかを判断しようとしており、900 メートルでそれが変わる可能性があります。

私の質問は、これらの値のどれが正しいですか? また、テスト対象の場所が重要な場合、常に同じ場所に対してテストする必要がありますか (たとえば、宛先からユーザーへ、注釈から宛先へではなく、ユーザーから宛先へ、注釈から宛先へ)。

私のプロジェクトはかなり大きく、これは私の問題を示しているため、サンプルが少し文脈から外れて申し訳ありません。これは私にかなりの混乱と欲求不満を引き起こしたので、どんな助けも感謝します.

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

geolocation - 地理的ポイントの周りの長方形を計算するにはどうすればよいですか?

CLLocationManager は、場所が変更されるたびに新しい CLLocation をデリゲートに渡します。その場所の座標は、単純に緯度と経度を含む CLLocationCoordinate2D オブジェクトとして表されます。この位置から、南1000m西1000mの緯度経度、北1000m東1000mの緯度経度を求めたいと思います。このようにして、場所の南西に 1 つの座標、場所の北東に 1 つの座標が得られます。

これを行う方法がわかりません。今夜の GoogleFoo はかなり貧弱なようです。私が発見した情報は、不可解な数学を提供してくれました。兄弟のハッカーを助ける人はいますか? iOS API があればそれを使用しても問題ありdoubleませんが、緯度と経度の値だけを操作する方程式の方が優れています。センチメートル以内の正確さである必要はありませんが、メートル以内が望ましいでしょう。理想的には、次のようになります。

*rect には 4 つの値があります。南西の角の緯度と経度、北東の角の緯度と経度です。

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

ios - iOS SDK-表示されたマップ範囲で#最も重要なPOIを表示する

私は、とりわけ以下を含むデータ構造を持っています:

  • NSNumberPOI(関心のあるポイント)の重要性を示す
  • CLLocationPOIの座標を含む。

POIを重要度で並べ替えることができ、各POIに固有の重要度係数があるとすると、表示された領域内にあるPOIを含むサブアレイを取得するための最良の方法は何MKMapViewですか?

数千のPOIがある可能性があるため、すべてのPOIをチェックするだけでは非効率に思えます。ズームレベルが変更されるたびにこのプロセスを繰り返したいと思います(したがって、表示される領域では、最も重要な##のみを表示します)。

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

ios - CLLocation iVar は値を失い、プログラムの途中で null になります

初めての投稿ですが、いつもサイトを読んでいます。複数のクラス間で CLLocation* を渡すことを扱うプログラムに取り組んでいます。それは、CLLocationManager で現在の場所を見つける私のアプリ デリゲートから始まります。場所が見つかると、didUpdateToLocation: newLocation: fromLocation メソッドがこの場所を queryPage という別のクラスに設定します。

ここで、場所をログに記録でき、すべて正常に動作します。次に、queryPage で、setLocation が CLLocation を受け取り、それをログに記録できます。問題ありません。ただし、コードの後半では、button1 や button2 などのメソッドで currentLocation にアクセスできません。button1 は時々ログに記録でき、button2 は通常 "(null)" をログに記録します。QueryPage.h は次のとおりです。

および実装ファイル:

currentLocation を間違った方法で設定/保持しているに違いないと思いますが、方法がわかりません。メモリを適切に処理するために何日も検索しましたが、これは私が得た限りです。currentLocation とオンラインで見つけた他の多くのものを保持しようとしました。IB の接続が良好であることはわかっています (タッチするたびにログに記録します)。また、ボタンがタッチされる前に currentLocation が常に設定されます (ログで確認できます)。誰かがこれで私を助けることができるなら、私に知らせてください。これはフォーラムの他の問題と似ていますが、これまでに推奨されたすべてを試しました。ありがとう!

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

iphone - NSNumberFormatter で座標をフォーマットする

番号 44.325290 からこの 44°32'52.90" N のようなものを取得するために、CLLocation 座標を NSNumberFormatter でフォーマットしようとしています。

数値フォーマッタを設定しようとしましたが (ドキュメントを参照)、機能しません。' や .

コード:

このコードで、44°325290" N のような文字列を取得します

誰かが私を助けることができますか?

0 投票する
0 に答える
526 参照

ios - CLLocationManager と iPad の設定 - 設定にアプリがありません

私は最近、Apple によって承認され、App Store で利用できる iPad アプリを入手しました。これについて言及したのは、私のアプリが位置情報サービスを使用し、Apple によって概説されたすべてのプラクティスを実装しているためです。また、Apple が私のアプリを承認する前に、これらすべてのシナリオをテストしたと仮定しています。

承認後すぐに、位置情報サービスがオフになっているユーザーが、アプリによって位置情報サービスを有効にするように正しく求められたが、設定アプリに移動して位置情報サービスを「有効」にすると、エントリまたは登録がないというバグ レポートが届き始めました。私のアプリのために。もちろん、私のアプリは、グローバルに有効な位置情報サービスと、アプリ レベルの位置情報サービス設定の両方をチェックします。

iOS 4.2 と 4.3 の両方を実行している iPad でこのバグを再現できませんでした。数時間グーグルで検索しましたが、あまり見つかりませんでした。誰にもアイデアや提案はありますか。こちらはご予約をお休みしております。シュート - 再現すらできません。

助けてくれてありがとう。

アップデート

私は答えを見つけました:

アプリケーションを位置情報サービスの設定に登録するには、アプリで CLLocationManager startUpdatingLocation を呼び出す必要があります。ユーザーが位置情報サービスをオンにしていない場合、didFailWithError デリゲートが呼び出され、アプリはそれに応じてシナリオを処理できます。

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

iphone - ボタンをクリックすると、CLLocation Manager は同じ緯度と経度を取得し続けますか?

これは、このサイトでの最初の質問です。

私はこの深刻な問題を抱えています....これを最初から説明します...

私のアプリでは、ユーザーがアプリケーションのボタンをクリックしたときにユーザーの現在の場所を取得する必要があります..しかし問題は、ボタンをクリックすると現在の場所に更新されず、以前の場所を取得することです。しかし、iPhoneアプリで場所の警告をリセットすると、正しい場所が取得されます。

このアプリケーションがユーザーの現在の場所を取得するために行ったコード手順は次のとおりです...

まずはアプリにインポートして……

次に、アプリケーションを介してアクセスする必要があるため、グローバルファイルを使用してアプリケーションのデータを保持しています。

だから私がgloble.mと.hファイルでやったことは...

次に、他のView ControllerでCLLocationManagerDelegateを.mファイルに入れました

ビューコントローラーにラベルを付けて、緯度と経度を取得するために別の場所に移動しました..しかし、常に同じ緯度と経度を取得しています...しかし、場所の警告をリセットしてアプリを再度実行すると、正しい緯度と経度が取得されました。 ..そのため、常に現在の場所を取得する必要がある場合は、リセットする必要があります。しかし、検索ボタンをクリックするたびに現在地を取得する必要があります...

誰かがこのコードで何が間違っているかを言うことができますか、そして誰かが私を助けることができます....

また、私の下手な英語については非常に申し訳ありません... :)

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

iphone - CurrentLocation から Plist ファイルのデータまでの距離

plistに緯度と経度を含む場所の長いリストがあります。ユーザーの現在の場所から X の距離内にある場所の tableView のみを表示したいと考えています。「distanceFromLocation」を使用できるように、plist ファイルの緯度と経度からオブジェクトを作成する方法はありますか? さらに重要なことに、現在からの距離が X 未満の名前のみを表示する配列を取得するにはどうすればよいですか? plist で緯度と経度から一連のオブジェクトを作成する必要があると想定しています。次に、オブジェクトの distanceFrom が X より小さい場合は、配列でオブジェクトを作成します。正しいですか?

助けてください。

これが現在の状況です: double clubLatitude ラインでエラーが発生します

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

core-location - 緯度経度を CLLocationCoordinate2D に変換します

緯度経度を CLLocationCoordinate2D に変換するにはどうすればよいですか??

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

iphone - horizo​​ntalAccuracy を使用して設定された MapView regionThatFits

メートルをマップビュー領域に変換する方法を探しています。

CLLocationhorizontalAccuracyは double で、メートル単位の精度を表します。とを持つ を取りregionThatFits:ます。メートルを経度/緯度スパンに変換するにはどうすればよいですか?MKCoordinateRegionspanlongitudeDeltalatitudeDelta