ユーザーがいくつかのテキスト フィールドに入力した住所の緯度と経度の値を表示しようとしています。理想的には、ユーザーに住所を入力してもらい、ボタンをクリックして緯度/経度を検索し、これらの値を同じビューの 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