kullanımdan kaldırıldı region.center Benim iOS uygulaması için bu kodu vardır: Ben iOS 7 Uygulamamı yükseltilmiş zamaniOS 7-
NSString *location = [[NSString alloc] initWithFormat:@"%@, %@", [self.campus campusStreetAddress], [self.campus campusCityStateZip]];
CLGeocoder *geocoder = [[CLGeocoder alloc] init];
[geocoder geocodeAddressString:location
completionHandler:^(NSArray* placemarks, NSError* error){
if (placemarks && placemarks.count > 0) {
CLPlacemark *topResult = [placemarks objectAtIndex:0];
MKPlacemark *placemark = [[MKPlacemark alloc] initWithPlacemark:topResult];
MKCoordinateRegion region = self.campusMap.region;
region.center = placemark.region.center; //DEPRECATED iOS 7
region.span.longitudeDelta /= 1500;
region.span.latitudeDelta /= 1500;
[self.campusMap setRegion:region animated:NO];
[self.campusMap addAnnotation:placemark];
}
}
];
Fakat, placemark.region.center kullanımdan kaldırılmıştır. Kullanmam gereken bir değiştirme var mı? Bu, bir görünümünde bir harita oluşturmak için uygun bir yöntem midir?
Teşekkürler!
Mükemmel çalıştı, teşekkürler! – jordangrogan
Bu çözüm hakkında beni endişelendiren tek şey, CLPlacemark'ın bölge mülkünün mutlaka bir CLCircularRegion olacağına dair bir garanti olmamasıdır. Muhtemelen şimdilik işe yarıyor ama ... Sanırım bölgenin merkezi özelliğini kullanmadan önce bir CLCircularRegion olduğunu doğrulamayı ve kabul edilmezse alternatif bir değer bulmayı tercih ederim. –
@DougKnowles ile aynı fikirdeyim şimdi daha zarif bir çözüm yok mu? –