Tôi cố gắng để mã địa lý địa chỉ vào tọa độ sử dụng đoạn mã sau:địa chỉ mã hóa địa lý vào tọa độ trong 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;
}
}];
Tôi đã thử nó nhiều lần nhưng debugger không bao giờ đi vào khối và tôi không thể có được vị trí . Ai đó có thể giúp tôi với nó không?
Trân
Pankaj
Cảm ơn rất nhiều, sau khi trải qua nửa ngày tôi đã nhận các giải pháp từ câu hỏi của bạn. Vì vậy, một UP và dấu sao cho câu hỏi của bạn. Cảm ơn một lần nữa. –
làm thế nào để tiết kiệm kinh độ và vĩ độ trong một biến bên ngoài khối này plz ?? Bởi vì tôi cần truyền chúng cho bộ điều khiển khác. – user3722523
@ user3722523 bạn sẽ phải xác định một biến bên ngoài khối và đánh dấu nó là __block. Bây giờ bạn sẽ có thể truy cập vào biến bên trong khối và bạn có thể lưu các giá trị cho biến này. – pankaj