Pour configurer une requête à un serveur externe je veux obtenir les limites de la vue actuelle de la carte dans une application iPhone Je construis. UIView devrait répondre aux limites, mais il semble MKMapView ne fonctionne pas. Après avoir défini une région et un zoom sur la carte J'essaie d'obtenir les limites. Je suis bloqué sur la première étape qui consiste à essayer d'obtenir les Points Cg qui représentent les coins SE et nord-ouest de la carte. Après que j'allais utiliser:
- (CLLocationCoordinate2D)convertPoint:(CGPoint)point toCoordinateFromView:(UIView *)view
Pour transformer les points de coordonnées en carte. Mais je ne peux même pas loin ...
//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);
Le code compile sans avertissement cependant eux-mêmes et sont tous deux nuls nw. En regardant self.mapView.bounds.origin.x la variable est 0. Essayer de NSLog directement self.mapView.bounds.size.width me donne un « signal reçu programme: « EXC_BAD_ACCESS ». » qui semble provenir de NSLog.
Tout le monde sait de la zone visible d'une MKMapView la bonne façon d'obtenir le coin sud-est et le coin nord-ouest (en coordonnées carte)?
EDIT: Il semble à chaque fois que vous avez demandé quelque chose, la réponse vient à vous juste après. J'utilisais% @ au lieu de @f pour imprimer chaque variable NSLog qui a été y jetant des erreurs. J'ai découvert aussi la propriété annotationVisibleRect de MKMapview. Il semble cependant que le annotationVisibleRect est basé sur les coordonnées de vue parent.














