私は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. SQL半径検索webservice IPhone SDK
- 4. 携帯電話の場所の周りのGPS半径の場所
- 5. Objectifyを使用したGeoSpatial半径の検索
- 6. 正方形の半径の半径
- 7. 半径の地理的な障害物検索
- 8. CSSボーダー半径の検証エラー
- 9. 場所検索結果オーバーレイ
- 10. Google Maps API - プレイスを使用してマーカーの半径を検索しますか?
- 11. CSSのボーダー半径
- 12. ナビゲーションバーのコーナー半径
- 13. 地域のサイズに基づいて半径を検索する - PHP/Google Maps API
- 14. 半径内の近くの住所を取得する
- 15. Googleが近隣の場所を検索
- 16. Android - 近くの場所を検索
- 17. Googleマップとmysqlデータベースの半径検索に格納されたアドレス
- 18. 検索円弧/円の中心与えられた2点と半径
- 19. クラウド検索の複数の場所
- 20. Androidの場所の検索エラー
- 21. Google Maps iOS SDK - 場所を検索
- 22. ブラウザのスニッフィング - 枠の半径%
- 23. Gmapと場所でのDrupal検索
- 24. 場所の検索API for iPhone App
- 25. 地図のオーバーレイアンドロイドと検索場所
- 26. CSS3でボーダー半径をインセット
- 27. アドレスからの半径指定半径以内の都市を見つける
- 28. IE7&IE8のボーダー半径
- 29. 円と半径の衝突
- 30. 半径の最大パケットサイズ
ほぼ正確に何を探しているのですか。ありがとう。都市/郵便番号をCLLocationに変換する方法を知っていますか?ありがとう! – rungademangoes
これは、Core LocationまたはMapKitフレームワークの標準オプションとして正確にはカバーされていないものです。しかし、それは可能です。私の最新のアプリは、実際には特定の部分のためだけです。あなたがする必要があるのは、[GoogleジオコーディングAPI](http://code.google.com/apis/maps/documentation/geocoding/)を使用することです。そのサイトは何が起こっているのかを説明するのに役立ちます。基本的には、 'NSConnection'と' NSURLRequest'を介してリクエストを送信し、あなたの好みに応じて返されたデータをXMLまたはJSONで解析します。もしあなたがそれに悩まされたら、私はあなたに案内してくれることを喜んで承ります – justin
よかった!あなたのすべての協力に感謝します – rungademangoes