Je n'utilise pas ceci pour les directions de conduite ou semblables. J'ai quelques annotations et je veux un déclencheur lorsque l'utilisateur est à proximité de l'un de ceux, afin que je puisse alerter l'utilisateur.Comment obtenirDistance de userLocation toutes les 4-5 secondes
Il semble que didUpdateToLocation ne soit appelée qu'une seule fois par appel de startUpdatingLocation? Au moins quand je NSLog dans cette méthode, je reçois seulement une ligne dans la console. Non, je ne me promène pas avec l'iphone. Donc: Quelle est la bonne façon de mettre en place une surveillance continue de userLocation et d'obtenir un "callback" (soit quand 3-4 secondes ont passé ou quand l'utilisateur a bougé, disons 10 mètres)?
Merci d'avoir répondu! Je ne pouvais pas trouver un moyen de corriger immédiatement userLocation pour pouvoir le tester correctement. Je vais simplement implémenter l'alerteur de distance là-bas et laisser quelqu'un le tester en direct. C'est en fait mieux que d'utiliser un intervalle de temps. La précision est-elle la meilleure et le filtre = 10 m la même chose, et si non, pourquoi pas? (Si vous savez.) –
Vous avez raison, kCLLocationAccuracyBest est mieux. Assez sûr que kCLDistanceFilterNone est le meilleur. La documentation indique toutes ses notifications lors de l'utilisation de kCLDistanceFilterNone. –
Eh bien, en fait, je voulais dire que déplacer 10 mètres est un bon critère pour des mises à jour assez fréquentes sans les avoir trop souvent (ou en restant immobile, ce que vous obtiendriez si vous définissiez les deux "meilleur/aucun"?) Je me demandais juste lequel de "précision = meilleur + filtre = 10m" et "précision = 10m + filtre = aucun" a donné les résultats les plus appropriés, en quelque sorte, c'était tout. :) –