Je suis à la recherche d'un peu de conseils de toute personne qui a travaillé avec Core Location sur l'iPhone. Mon application est presque terminée, j'essaie juste de terminer une dernière chose pour mon client.Emplacement principal - problème d'initialisation
Mon application est d'aider les utilisateurs avec leurs séances d'entraînement. Fonctionnalité similaire à MapMyRun. Il dispose d'un écran de minuterie avec un bouton Start/Stop et un bouton Reset. Lorsque vous appuyez sur le bouton de démarrage, la minuterie commence à compter et l'Emplacement principal commence à suivre la progression des utilisateurs, calculant la vitesse et la distance. Le problème que j'ai est avec l'emplacement de base essayant de trouver l'emplacement actuel des utilisateurs. Scénario ci-dessous:
Jour 1 utilisateur est sorti pour un jogging et utilise l'application pour suivre leurs progrès, l'utilisateur a fait du jogging pendant une heure, séance d'entraînement est enregistré. Tout fonctionne comme il se doit. L'utilisateur décide de faire encore du jogging, cette fois dans une zone différente de celle d'hier. Disons 10 miles de distance. Donc, ils commencent le minuteur, mais l'emplacement de base prend un certain temps pour initialiser à la position actuelle de l'utilisateur. Cela provoque le saut irrationnel du champ de distance car l'emplacement du cœur tente de déterminer l'emplacement actuel.
J'ai expliqué pourquoi cela se produit mais mon client n'est pas très content, ils ne veulent pas voir le champ de distance sauter, ce qui est assez juste.
Donc je me demande si quelqu'un a une bonne solution pour initialiser l'emplacement de base à l'emplacement actuel des utilisateurs. Je pourrais peut-être briser le lien entre l'emplacement du cœur et le champ de distance pendant une certaine période de temps, ce qui donnera à l'emplacement de base une chance d'obtenir une lecture précise.
Toute aide grandement appréciée.
Cordialement, Stephen
Marcelo, désolé pour l'acceptation tardive de votre réponse. J'ai suivi votre conseil et suis descendu cette route. – Stephen
Cool! Je suis content que cela ait aidé. –