3

私は、その機能の1つで、地図上のユーザージェスチャータップから住所を取得するための逆ジオコーディングを実装するiOSアプリケーションを構築しています。

CLGeocoderの逆ジオコーディング機能を使用してアプリを実行すると、都市と国の詳細しか取得できませんでした。幹線道路では、幹線道路の名前を取得できる場合がありました。

この制限はGoogleMapsAPIによるものだと思いました。

しかし、この例をテストしたところ(http://gmaps-samples.googlecode.com/svn/trunk/geocoder/reverse.html)、番地、名前、郵便番号など、はるかに正確で詳細な情報を取得できました。 。

これはCLGeocoderの制限ですか?もしそうなら、どうすれば私のアプリにGoogle Maps APIを実装できますか?

4

2 に答える 2

0

CLGeocoderが昨年のデータにGoogleを使用していないことは私の理解です。Googleを使用したときは、1日あたりのユーザー数にかなりの制限がありました。

iOS6シミュレーターで同じCLGeocoder呼び出しを試して、より多くのデータを取得できるかどうかを確認することもできます。

アプリから直接GoogleAPI呼び出しを使用することもできますが、ユーザーに関する制限についてはTOSをよく読んでください。

于 2012-09-05T16:01:33.653 に答える
0

そうですね、AppleCLGeocoderは、特に米国以外では、Google Maps Geocoding APIほど正確なフォワードジオコーディング(住所->座標)ではないように思われます。すべてのフィールドに可能な限り完全に入力されたアドレスディクショナリを使用すると、単純なアドレス文字列よりもはるかにうまく機能しますが、それでも十分とは言えません。グーグルが(通常)通りの番号から5-10m以内の座標をあなたに与えるところ、あなたが運が良ければ、アップルはあなたに正しい通りのどこかであなたに座標を与えるでしょう。

のサポート対象国の詳細が記載されたAppleDeveloperテクニカルノートTN2289が見つかりましたCLGeocoder

さらにiOS6は、Googleマップの使用のサポートを停止します

于 2012-09-05T16:05:18.907 に答える