0

geocodeAddressString:inRegion:completionHandler:部分的に完成した住所を可能な完全な住所に変換するために使用しようとしています。

これを行っている間は奇妙な動作をしており、とにかく完全な住所から1文字になるまで、私が望む結果が得られません.

例 (結果をサンフランシスコから 50 マイル以内に制限):

  • "900 Dolo" は "900 Polo" と "900 Yolo" を明らかにします - これは意味がありません。
  • 「900 Dolore」は、ベイエリアの「900 Dolores」住所など、必要なすべての結果を表示しますが、その時点で住所の入力は実質的に完了しています。

これは、このメソッド呼び出しでは不可能なことですか? それとも、それを使用する別の方法はありますか?他に提案はありますか?

ユーザーがオートコンプリートされた住所をクリックすると、Apple マップ MKMapKit を使用してピンを配置しています。つまり、Google Maps/Places API を使用できません。

ありがとう。

4

1 に答える 1

0

オートコンプリートにフォワード ジオコーディングを使用することはできません。

まず第一に、それはサーバー要求であり、応答を取得するのに時間がかかります。次に、Apple Doc から

フォワード ジオコーディング リクエストを開始した後、別のフォワード ジオコーディング リクエストまたはリバース ジオコーディング リクエストを開始しようとしないでください。

そのため、オートコンプリートの場合のように、フォワード ジオコーディングに対して複数のリクエストを実行することはできません。

于 2013-10-31T21:25:30.103 に答える