2010-11-26 29 views
0

Je travaille actuellement sur une application impliquant mapkit. Je voudrais ajouter un bouton de réinitialisation sur la vue qui réinitialise la vue à sa vue par défaut lorsque vous ouvrez le programme, ou mieux, la mapkit se réinitialise lorsque vous ouvrez et fermez l'application.Un bouton de réinitialisation et un bouton de signet dans mapkit dans xcode

Le code que je l'ai utilisé pour définir la région initiale est la suivante:

MKCoordinateRegion region = { {0.0, 0.0 }, { 0.0, 0.0 } }; 
region.center.latitude = 54.049929; 
region.center.longitude = -4.54834; 
region.span.longitudeDelta = 4.5; 
region.span.latitudeDelta = 4.5; 
[mapView setRegion:region animated:YES]; 

Toute aide serait grandement apprécié.

+0

voulez-vous recharger la carte à votre configuration initiale? – KingofBliss

+0

oui exactement ce que je suis en train de faire – Jon

Répondre

0

magasin l'emplacement de votre carte Dans .h fichier

CLLocationCoordinate2D location; 

Lors de la définition Région initiale

location.latitude = 54.049929; 
location.longitude = -4.54834; 

Dans votre bouton de réinitialisation

MKCoordinateRegion region = { {0.0, 0.0 }, { 0.0, 0.0 } }; 
region.center.latitude = location.latitude 
region.center.longitude = location.longitude; 
region.span.longitudeDelta = 4.5; 
region.span.latitudeDelta = 4.5; 
[mapView setRegion:region animated:YES]; 
0

Alors, essayez-vous de comprendre comment ajouter réellement le bouton à la vue et le lier à une méthode dans le code?

Le code lui-même dans la méthode serait tout simplement la même chose que vous avez utilisé pour votre configuration initiale, comme indiqué par BuildSucceded ci-dessus ...

Vous devez simplement ajouter un bouton à la barre d'outils/barre de navigation (si vous avez un), et le lier à une méthode "resetMap()".