0
我试图显示用户输入到某些文本字段中的地址的纬度和经度值。理想情况下,我希望用户输入地址,然后单击一个按钮,该按钮将查找纬度/经度,并将这些值提供给同一视图中的两个文本字段。我只是不确定如何在代码中调用这些文本字段的地址值。从文本字段获取值以传递到CLGeocoder
这里是我到目前为止
-(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
我以前用过它! (说实话,我一直试图创建我的应用程序基于教程迄今,并没有得到全面学习objective-c但是......我真的很后悔!) 那么它会是这样的? NSString stringWithFormat * addressString = @“address%@ city%@ county%@ county%@ postcode%@”; – krisscross90
不,不是这样的......你需要你的整个格式字符串,然后所有的参数 - >'@%“%@,%@,%@,%@,%@”,addressText.text,cityText.text ,countyText.text,countryText.text,postcodeText.text“'就像使用变量。 – borrrden
好的。谢谢你的回答!:) – krisscross90