私はNSDictionariesの配列を持っています。それらの辞書には緯度と経度というキーがあります。指定された場所から特定の半径にあるすべての辞書を検索することは可能ですか?例えば、私は "houston、tx"または "77381"と500マイルの半径を指定することができ、それは検索するでしょうか?おかげさまで 半径(ココアタッチ)の場所を検索
0
A
答えて
1
本当にこれを行うことができます。より単純な方法があるかもしれませんが、私が見て使った方法は、CLLocation
インスタンスを作成し、緯度と経度で初期化した後、CLLocation Class ReferenceにあるdistanceFromLocation:
メソッドを使用します。比較場所としてCLLocation
インスタンスがある場合、返される値が指定された距離よりも小さいかどうかを照会するifステートメントを設定できます。テンポラリCLLocation
をリリースして、メモリリークが発生しないようにしてください。
0
私はそれを実現するための機能が何も分かりません。
これを行うには、単純に配列を反復/列挙します。 ダース方法があります。
for (NSDictionary *withLatLong in arrayOfDicts) {
// do work…
}
[arrayOfDicts enumerateObjectsUsingBlock:^(id x, NSUInteger index, BOOL *stop){
NSDictionary *withLatLong = (NSDictionary *)x;
// do work…
}];
NSMutableArray newArray = [arrayOfDicts mutableCopy];
[newArray filterUsingPredicate:predicate];
関連する問題
- 1. 最小半径の場所
- 2. Googleマップの半径検索
- 3. borderネイティブスクリプトの検索バーの半径
- 4. html5半径内のジオロケーション検索
- 5. SQL半径検索webservice IPhone SDK
- 6. 携帯電話の場所の周りのGPS半径の場所
- 7. searchkick場所の半径を見つける
- 8. Googleマップ付近の場所検索半径の変更時に一部の結果が表示されない
- 9. 半径ユーザーのカレンの周り場所スウィフトiOS 9
- 10. WooCommerce無料配送場所の半径20マイル以内のみ
- 11. SilverStripe内のmysqlごとに半径X以内の場所ORM
- 12. 質問場所モンゴブのキロメートル半径ですか?
- 13. Objectifyを使用したGeoSpatial半径の検索
- 14. 正方形の半径の半径
- 15. ホテル可用性GEOコードを利用して検索し、半径
- 16. 半径の地理的な障害物検索
- 17. 半径の検出が遅いネットワークドットビーコン
- 18. CSSボーダー半径の検証エラー
- 19. 場所検索結果オーバーレイ
- 20. 現在の場所は特定の半径で表示されています
- 21. Kivy:TextInputボーダー半径
- 22. ビューコーナー半径号
- 23. 半径を使用して近くのオブジェクトを検索します。 Googleマップ
- 24. Google Maps API - プレイスを使用してマーカーの半径を検索しますか?
- 25. GoogleマップiOS SDK - 特定の場所の場所を検索
- 26. 地域のサイズに基づいて半径を検索する - PHP/Google Maps API
- 27. SKShapeNodeバグの半径
- 28. CSSのボーダー半径
- 29. UIToolbarのコーナー半径?
- 30. ナビゲーションバーのコーナー半径
ほぼ正確に何を探しているのですか。ありがとう。都市/郵便番号をCLLocationに変換する方法を知っていますか?ありがとう! – rungademangoes
これは、Core LocationまたはMapKitフレームワークの標準オプションとして正確にはカバーされていないものです。しかし、それは可能です。私の最新のアプリは、実際には特定の部分のためだけです。あなたがする必要があるのは、[GoogleジオコーディングAPI](http://code.google.com/apis/maps/documentation/geocoding/)を使用することです。そのサイトは何が起こっているのかを説明するのに役立ちます。基本的には、 'NSConnection'と' NSURLRequest'を介してリクエストを送信し、あなたの好みに応じて返されたデータをXMLまたはJSONで解析します。もしあなたがそれに悩まされたら、私はあなたに案内してくれることを喜んで承ります – justin
よかった!あなたのすべての協力に感謝します – rungademangoes