問題タブ [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.

0 投票する
3 に答える
209 参照

iphone - forループでgeocodeメソッドが2回実行されない

国のリストの座標を見つけるために、次のコードを作成しました。

}

私のcountryName配列には、20個のオブジェクトがあります

問題: 最初から問題なく動作しています。しかし、forループが[geocodegeo....]メソッドを実行している2回目は呼び出していません。どうしたらいいのかわからない?助けてください。ありがとうございます。

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

objective-c - 注釈を逆ジオコーディングする方法は?

複数のアノテーションをドロップするアプリがあり、ピンの位置を逆ジオコーディングして、アドレスをサブタイトルとして設定したいと思います。これが私がこれまでに持っているコードですが、逆ジオコーダーを実装する方法がわかりません。

ピンは家に落とされるので、家の住所を表示したいだけです。助けてくれてありがとう。

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

ios - ios geocodeAddressStringは、ブロック中にグローバル変数を変更します

CLGeocoder geocodeAddressStringの呼び出しは非同期であり、完了時にコールバックを処理するためにブロックが渡されることを理解しています。また、ブロック内で変更可能な変数はローカル__block変数のみであることも理解しています。しかし、結果のCLPlacemarksをグローバルNSMutableArray変数に格納する必要があり、それがどのように発生するかを理解できません。__block変数には同じメソッド内でのみアクセスできますが、値が設定されている時点(つまり、ブロック内)では、グローバル配列に値を割り当てることはできません。ブロック後、非同期geocodeAddressStringを呼び出すとすぐに返されるため、__block変数には値がない可能性があります。

呼び出しの結果を保存して、UITableViewの更新に使用できるようにするにはどうすればよいですか?

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

iphone - CLGeocoder からの制限よりも多くの座標が必要です

次のコードは、最初の10 個の住所の座標のみを返します。しかし、それをデータベースに保存するには 100 個以上必要です。ジオコーダの制限はありますか? どうすればできますか?

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

ios - iOS6のローカライズされたジオコーディングオプション

iOS 6でも、GoogleのAPIを使用して住所をジオコーディングできますか?グーグルのライセンスでは結果をグーグルマップに表示する必要があることをぼんやりと思い出しますが、これは明らかにiOS6では不可能です。

組み込みのCLGeocoderはヒット&ミスであり、最も単純な検索では結果が返されないことがよくあります。

私が探しているもう1つのことは、ローカル言語での結果を使用したジオコーディング/逆ジオコーディングです。これはCLGeocoderで可能ですか?

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

clgeocoder - CLGeocoder reverseGeocodeLocation を実行できません

次のソース コードのように、調整からアドレスを取得するために「MKReverseGeocoder」を使用している場合は、すべて問題ありません。

しかし、次のように「CLGeocoder」を使用すると:

出力コンソールに情報が見つからなかったため、デバッグ時にコードがまったく実行されていないと思います。

誰が何が悪いのか教えてもらえますか?? ありがとうございました。

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

ios - CLGeocoderは、指定された場所からジオコードを逆ジオコーディングします

現在の場所ではなく経度と緯度が与えられた場合、どのように使用して逆ジオコードルックアップを実行できますGLGeocoderか?

明らかに私の場所をジオコーディングするだけですが、経度と緯度を明示的に設定して元に戻す必要があります。

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

iphone - iOS 6 で目印に都市名が表示されない

Placemark を取得しているこのコードを使用していますが、都市名は表示されません。以前は MKReverse Geocoder を使用して都市名を取得している目印を取得していましたが、Apple 開発者が CLLocation にすべてを追加したため、iOS 6 のように非推奨になっています。

だから私はこのコードを使用しました:

}

ここでコンソールで見て NSLog(@"%@",[placemark description]); いるように、次のような出力が得られます:- abc道路名、abc道路名、州名、国名。

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

iphone - MKReverseGeocoder 非推奨

MKReverseGeocoder が廃止されたことを確認しました。質問は、どのように CLGeocoder に最も簡単に変更できますか? 非常に長いソースコードで申し訳ありません(かなり単純だと思いますが、これは初めてです)。こちらは以前頂いたもの...

StoreLocation.h

StoreLocation.m

MapViewController.m

千回ありがとう!

0 投票する
3 に答える
4202 参照

ios - CLPlacemark.locality、デバイスの言語が異なると値が変わります

CLGeocoderを使用して、CLLocationを経度/緯度から地名にデコードします。正常に動作します。しかし、私を悩ませていることがまだ1つあります。デバイスの言語を英語に設定すると、次のコードの結果が表示されます。

}

:chengduのように英語で表示されます。

デバイスの言語を中国語に変更すると、

漢字の値を返します。

しかし、私が本当に望んでいるのは、常に英語の文字値を返すことです(漢字の値は返しません)。これはロケールに関連するものだと思います。誰かがこれを手伝うことができますか?ありがとう。