座標我試圖地理編碼地址轉換成使用座標下面的代碼:地理編碼地址轉換成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