1

Je suis nouveau à l'objectif c. Mon programme est lorsque le bouton de démarrage est pressé, les coordonnées de localisation devraient commencer à suivre et la distance devrait être suivie simultanément et quand le bouton d'arrêt est pressé, le suivi devrait s'arrêter et la distance devrait être affichée.Comment suivre les coordonnées de localisation en continu et trouver la distance en utilisant start et stop UIButtons

+0

[Qu'avez-vous essayé?] (Http://whathaveyoutried.com) Quelle est votre question (je ne vois même pas un "?" N'importe où) –

+0

Ma question était "comment suivre les coordonnées de localisation de manière continue afin que je peut calculer la distance? " – Sharanya

Répondre

0

Le CLLocationManagerDelegate aide à atteindre cet objectif lorsque vous définissez le délégué à l'auto après avoir confirmé à elle.

- (void)locationManager:(CLLocationManager *)manager didUpdateToLocation:(CLLocation *)newLocation fromLocation:(CLLocation *)oldLocation 

cette méthode est appelée chaque fois que votre emplacement est modifié en tant que fonction de rappel.

Voici un petit tutoriel qui pourrait vous donner un instructions étape par étape: http://www.mobisoftinfotech.com/blog/iphone/1474/

J'espère que cela vous aide. Cheers !!

+0

Merci beaucoup. Cela m'a vraiment beaucoup aidé. – Sharanya

0

En supposant que vous ayez déjà ajouté l'infrastructure et les délégués nécessaires, créez l'objet CLLocationManager * locationManager; et fait tout l'initialisation

Lorsque vous cliquez sur votre bouton de démarrage appel ceci à l'intérieur button_clicked méthode que vous devez créer

[self.locationManager startUpdatingLocation]; 

Lorsque vous cliquez sur votre bouton d'arrêt appel de cette

[self.locationManager stopUpdatingLocation]; 

Lorsque votre emplacement est mis à jour, cette méthode de délégué sera automati ment appelé où vous pouvez accéder à votre nouvel emplacement de coordonnées

- (void)locationManager:(CLLocationManager *)manager didUpdateToLocation:(CLLocation *)newLocation fromLocation:(CLLocation *)oldLocation; 
+0

Merci beaucoup Neo. – Sharanya

+0

Vous êtes les bienvenus – Neo

Questions connexes