2009-12-10 6 views
0

Lorsque j'exécute mon application, j'obtiens mon emplacement (Lat, logi) à la fois nouveau et ancien.Mais je veux définir oldlocation comme nouvel emplacement lorsque mon application s'exécute pour la première fois.Parce que je veux calculer le voyage à distance. Si je lance mon application, il prend oldLocation où la dernière position, il se (saw Voyage à distance 1 km quand je commence l'application première fois)Cllocationmanager update oldlocation

Hope u Comprendre Merci

Répondre

0

Vous pouvez essayer de faire du drapeau pour indiquer la premier lancement de votre application. Et puis stockez ce drapeau dans NSUserDefaults. Par exemple, si vous ne trouvez pas votre drapeau après le lancement, vous affichez une alerte comme "souhaitez-vous utiliser votre position actuelle comme emplacement de départ?" Si l'utilisateur choisit OUI, vous allez mettre à jour l'emplacement et le stocker dans les paramètres utilisateur. C'est un stockage persistant. Oh, peut-être, il sera même préférable de ne pas stocker le drapeau, mais les coordonnées de votre lieu de départ.

+0

Merci.Une autre question.Comment calculer la vitesse actuelle.J'étude il ya une variable de vitesse, mais il me donne seulement 0 ou 1 valeur.so ce que signifie la vitesse dans CLLocationManager. – user226284

Questions connexes