9

のドキュメント

- (void)geocodeAddressString:(NSString *)addressString completionHandler:(CLGeocodeCompletionHandler)completionHandler;

ドキュメントには次のように明確に記載されています。

フォワードジオコーディングリクエストの場合、提供された情報が複数の可能な場所を生成した場合、複数の目印オブジェクトが返されることがあります。

目印の配列を返すと述べています。ただし、特定のオブジェクトを検索しても、複数のエントリ(ハリウッド、ワシントン、デンマーク、メインストリートなど)があります。常に1つのエントリしか取得しません。

肩をすくめて、代わりにgoogle APIを使用すると言う人もいますが、リクエストの制限を恐れています。

これを修正するための設定やハックはありますか、それともCLGeocoder単に壊れていますか?

4

2 に答える 2

2

Google Geocoding API を使用することをお勧めします - それは単に優れています。また、Google Geocoding API リクエストの使用制限を心配する必要はないと主張します。

モバイル アプリケーションを開発している場合は、クライアント側のジオコーディングを実装することをお勧めします。つまり、すべてのデバイスが Google API に直接クエリを実行します。Google独自のドキュメントに直接記載されているように

ジオコーディングの制限はユーザー セッションごとであるため、ユーザーベースが拡大しても、アプリケーションがグローバルな制限に達するリスクはありません。

詳しくは、ジオコーディング戦略のドキュメントジオコーディングのドキュメントをご覧ください。

于 2012-12-14T12:10:15.367 に答える