geocodeAddressString:withCompletionHandler
入力された文字列が複数の値を返す必要があることを知っているにもかかわらず、呼び出すと 1 つの結果しか返されない CLGeocoder に問題があります。クラスリファレンスにも次のように記載されています。
フォワード ジオコーディング リクエストの場合、提供された情報が複数の可能な場所を生成した場合、複数の目印オブジェクトが返されることがあります。
ただし、目印配列には 1 つの項目しかありません。
[geocoderDestination geocodeAddressString:destination completionHandler:^(NSArray *placemarks, NSError *error){
NSLog(@"array count:%i", [placemarks count];}
助けてくれてありがとう。
"Piccadilly, UK"、"Union Street, UK" などの文字列を使用しましたが、結果は 1 つしか返されませんでした。今考えると、イギリスを最後に置いたことが要因かもしれません。