坐标我试图地理编码地址转换成使用坐标下面的代码:地理编码地址转换成iphone
CLGeocoder *geocoder = [[CLGeocoder alloc] init];
[geocoder geocodeAddressString:@"6138 Bollinger Road, San Jose, United States" completionHandler:^(NSArray* placemarks, NSError* error){
for (CLPlacemark* aPlacemark in placemarks)
{
// Process the placemark.
NSString *latDest1 = [NSString stringWithFormat:@"%.4f",aPlacemark.location.coordinate.latitude];
NSString *lngDest1 = [NSString stringWithFormat:@"%.4f",aPlacemark.location.coordinate.longitude];
lblDestinationLat.text = latDest1;
lblDestinationLng.text = lngDest1;
}
}];
我已经尝试过很多次,但调试器永远不会进入该块,我不能够获得位置。有人可以帮助我吗?
问候
潘卡
太感谢了,半天我得从你的问题解决后消费。所以一个UP和星标记你的问题。再次感谢。 –
如何将经纬度保存在此块以外的变量中?因为我需要将它们传递给另一个控制器。 – user3722523
@ user3722523您必须在块外定义一个变量并将其标记为__block。现在您可以访问块内的变量,并可以将值保存到此变量中。 – pankaj