0

ユーザーがいくつかのテキスト フィールドに入力した住所の緯度と経度の値を表示しようとしています。理想的には、ユーザーに住所を入力してもらい、ボタンをクリックして緯度/経度を検索し、これらの値を同じビューの 2 つのテキスト フィールドに入力してもらいたいと考えています。コードでこれらのテキスト フィールドのアドレス値を呼び出す方法がわかりません。

これが私がこれまでに持っているものです

-(IBAction)getLatLon:(id)sender{

CLGeocoder *geocoder = [[CLGeocoder alloc] init]; 
NSString *addressString = @"%@address, city, county, county, postcode";
[geocoder geocodeAddressString:addressString inRegion:nil completionHandler:^(NSArray* placemarks, NSError* error)
 {
     for (CLPlacemark * aPlacemark in placemarks)
     {                    // Process the placemark.
         NSLog(@"Got Placemark : %@", aPlacemark);     

     }
 }];

}

たとえば、値をハードコーディングすると機能します

NSString *addressString = @"Belfast";

私はおそらく値をすべて間違って呼び出そうとしたことを知っていますが、この段階で私の頭は完全に揚げられています!

私のテキストフィールドはそのように命名されています

addressText.text
cityText.text
countyText.text
countryText.text
postcodeText.text
4

1 に答える 1

1

stringWithFormat:メソッドを使用する必要があります。使用する文字列ごとに文字列 (%@) にプレースホルダーを挿入し、その後に引数をリストします (よく知っていprintfますか?)

于 2012-05-21T01:27:54.733 に答える