問題タブ [clgeocoder]
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.
ios5 - 同時列挙で CLGeocoder が終了するのを待機しています
クラスメソッドに次のコードがあります
このコードの実行後、メソッドの結果として shopLocations 配列を返したいと思います。ただし、配列を空にしたくない場合は、すべてのジオコーダー検索が完了するまで何とか待つ必要があります。
これどうやってするの?
さまざまな GCD アプローチを試しましたが、これまでのところ成功していません。
ios - iOS - MKPlacemark セット タイトルの問題
目印のタイトルとサブタイトルの設定に問題があります。
placemark.title = @"Some Title";
とplacemark.subtitle = @"Some subtitle";
次のエラーを教えてください:
ここでタイトルとサブタイトルを設定できないのはなぜですか?
iphone - CLGeocoderを使用したフォワードジオコードの例
Appleドキュメントの横にあるフォワードジオコーディングの使用方法に関する実際の例またはガイダンスへの指示。それはかなり一般的です(私は理解できません)
これは素晴らしいことです!また、同じことを達成するためにGoogle APIを使用しているか、独自のAPIを使用しているかを誰かが知っていますか?
mkreversegeocoder - CLGeocoder は MKReverseGeocoder とは異なる結果を返します
MKReverseGeocoder
iOS 5 を実行しているデバイス用にアプリを変更しようとしてCLGeocoder
いますが、2 つのクラスから異なる結果が得られます。具体的には、この座標で逆ジオコードを実行する場合:
私はこれを取得しますMKReverseGeocoder
:
しかし、私はこれを次から取得しますCLGeocoder
:
2 番目の値は最初の値よりも具体的ではないため、あまり役に立ちません。現時点での解決策は を使用することMKReverseGeocoder
ですが、ある時点で切り替える必要があります。
Q: の結果を改善する方法はありますCLGeocoder
か?
ありがとう、
デビッド
objective-c - CLGeocoderが他の国に場所を返す
私は次のコードを持っています:
これにより、中心部がサンフランシスコの真ん中にある場合でも、フィリピンのスターバックスの場所が返されます。
何か案は?
iphone - iOS5 CLGeocoder
私はIOS5用のiPhoneアプリを開発しています。現在、CoreLocationフレームワーク内にあるCLGeocoderクラスを使用しています。ジオコーディングが行われた後、または同時に、完了ハンドラブロックが最後に呼び出されたかどうかがわかりません。
完了ハンドラブロックがメインスレッドで実行されていることだけを知っています。ジオコーディングの完了時に完了ハンドラーブロックが実行されるかどうか、またはジオコーダーが別のスレッドで実行されている間に手元のタスクを完了するためのコードがあるかどうかを誰かが知っていますか?
core-location - CLGeocoder から複数の目印を取得する方法
ジオコーダ ([geocoder geocodeAddressString:completionHandler:) にどのようなアドレスを指定しても、目印配列には常に 1 つのオブジェクトのみが配置されます。
ユーザーが選択できる複数の結果を取得する方法はありますか (マップ アプリのように)。
iphone - 場所をCLGeocoderの結果と一致させるにはどうすればよいですか?
のメソッドで結果(、、など)を正常に取得できlocality
ますISOcountryCode
。
しかし、どうすれば場所を結果と一致させることができますか?CLGeocoder
reverseGeocodeLocation:completionHandler:
例:結果の都市(地域)がの場合、Hangzhou City
を使用するだけで一致させることができます
しかし、ご存知のように、何百万もの都市があり、都市名を1つずつ取得して、ハードコードをアプリに組み込むことは不可能です。
それで、この問題を解決する方法はありますか?または、フレームワークはありますか?または、いくつかのファイルに、の結果と一致する国と都市の名前が含まれていますCLGeocoder
か?ファジー座標マッチングソリューションでも問題ありません(つまり、都市には独自の地域があり、座標だけで都市を特定できますが、現時点ではすべての都市の地域エリアを取得する必要があります)。
展開ターゲットiOS5.0
iphone - iPhone iOS5 CLGeocoder 大規模な (200) の住所セットをジオコーディングする方法は?
緯度と経度を知る必要がある約 200 の住所の大規模なセットを取得しました。アドレスを解析するメソッドを作成しました。現在、これらのアドレスの座標を を使用して取得しようとしていますCLGeocoder
。
私の現在のアプローチは、ジオコーダーを並行して作成し、それらに魔法をかけてもらうことです。それぞれが別々のスレッドを取っているように見えることに気付きました。(そのため、ある時点で最大 100 のスレッドが表示されました)。
私が直面している問題は、ある時点 (約 50 の住所の後) で、ジオコードが場所のマークを返さなくなり、
呼ばれます。これはスレッド数の制限ですか、それとも組み込みの CLGeocoder の制限ですか? ジオコーダーを適切にクリーンアップしておらず、ある種の自動解放ステートメント (ARC) が必要なのでしょうか?
-(void)geocodeArray:(NSMutableArray*)array {
これがスレッドの問題かどうかをテストするために、このメソッドを作成しました。このメソッドは、大きなデータセットを 5 つの配列に分割し、それらをチャンクでジオコーディングしようとします。最初のリクエストと 2 番目のリクエストの一部が通過することに気付きました。しかし、マジック ナンバー (~50) に達すると、ジオコーディングは停止します。
何が起こっているのかについてのアイデアはありますか?これは、Apple がジオコーディング操作の数に課した制限ですか? リクエスト間の遅延を増やすか、アプリを 5 回別々に実行して、結果を手作業でまとめる必要がありますか?
ありがとうございました!
iphone - CLGeocoderのメソッドを使用して、地域内のすべての場所を検索します
「– reverseGeocodeLocation:completionHandler:」メソッドを使用して、場所を逆ジオコーディングすると便利です。しかし、地域内のすべての場所を取得する方法。
ps。地域に複数の場所がある場合。地域情報を使用してすべての場所を見つけるにはどうすればよいですか?座標を指定して場所を逆ジオコーディングするなど、場所を返します。ここで、リージョンを指定して、リージョン内のすべての場所を返します。