Kurulum için harici bir sunucuya bir sorgu ben inşa ediyorum bir iPhone app geçerli Harita Görünümü sınırlarını almak istiyorum. UIView sınırları karşılık vermelidir ama MKMapView değil gibi görünüyor. Haritadaki bir bölgeyi ayarlama ve yakınlaştırma sonra sınırları elde etmeye çalışmak. Ben haritanın GD ve KB köşeleri temsil CGPoints elde etmeye çalışmak için ilk adım şaşırıp. Bundan sonra kullanacaktım:
- (CLLocationCoordinate2D)convertPoint:(CGPoint)point toCoordinateFromView:(UIView *)view
harita koordinatlarına içine noktaları dönüştürmek için. Ama ben bile o kadar alamıyorum ...
//Recenter and zoom map in on search location
MKCoordinateRegion region = {{0.0f, 0.0f}, {0.0f, 0.0f}};
region.center = mySearchLocation.searchLocation.coordinate;
region.span.longitudeDelta = 0.01f;
region.span.latitudeDelta = 0.01f;
[self.mapView setRegion:region animated:YES];
//After the new search location has been added to the map, and the map zoomed, we need to update the search bounds
//First we need to calculate the corners of the map
CGPoint se = CGPointMake(self.mapView.bounds.origin.x, mapView.bounds.origin.y);
CGPoint nw = CGPointMake((self.mapView.bounds.origin.x + mapView.bounds.size.width), (mapView.bounds.origin.y + mapView.bounds.size.height));
NSLog(@points are: se %@, nw %@, se, nw);
Kod Ancak se ve nw hem boş olan uyarılar olmadan derler. Değişken NSLog çalışılıyor self.mapView.bounds.origin.x de 0. edilir bakıldığında doğrudan self.mapView.bounds.size.width bana Program alınan sinyal:‘verir EXC_BAD_ACCESS’. hangi NSLog geliyor gibi görünüyor.
Herkes MKMapView görünür alanından (harita koordinatları cinsinden) güney doğu köşesi ve kuzeybatısında köşesini almak için uygun şekilde bilmek?
DÜZENLEME: Eğer cevap hemen sonra size gelir burada bir şey sordu ne zaman görünüyor. Orada hatalarına yol açan edildi NSLog her değişkeni yazdırmak için yerine @f arasında% @ kullanıyordu. Ayrıca MKMapview ait annotationVisibleRect özelliğini keşfetti. annotationVisibleRect ana görünüm koordinatlarına dayandığını olsa görünüyor.














