2010-07-03 3 views
1

Dans la dernière version de Xcode, la région définie a bien fonctionné, maintenant dans 3.2.3 il ne s'accrochent pas à votre région spécifiée?MKMapView cassé dans 3.2.3/OS4 - Ne peut pas définir la région

Après Voir a la charge ...

[mapView setMapType:MKMapTypeHybrid]; 
[mapView setZoomEnabled:YES]; 
[mapView setScrollEnabled:YES]; 

MKCoordinateRegion region = { {0.0, 0.0 }, { 0.0, 0.0 } }; 
region.center.latitude = 41.902245099708516; 
region.center.longitude = 12.457906007766724; 
region.span.longitudeDelta = 0.04f; 
region.span.latitudeDelta = 0.04f; 
[mapView setRegion:region animated:YES]; 

[mapView setDelegate:self]; 

C'est le code qui a bien fonctionné, maintenant il ne s'aligne pas sur l'emplacement noté ci-dessus, il montre juste la carte du monde.

Toute aide grandement appréciée.

Répondre

0

Je l'ai fait beaucoup dans 3.2.3 et iOS4. Je promets que ça fonctionne. J'ai aimé MKCoordinateRegionMakeWithDistance().

CLLocationCoordinate2d coord = { 41.902245099708516, 12.457906007766724 }; 
MKCoordinateRegion region = MKCoordinateRegionMakeWithDistance(coord, 1000, 1000); 
[mapView setRegion:[mapView regionThatFits:region] animated:YES]; 

Ce « 1000, 1000 » dans le deuxième et troisième arg sont les mètres latitude et de longitude de la composante dans une gamme de la région. Passer la région à travers la méthode -regionThatFits: de mapview est juste une bonne pratique.

Questions connexes