Question

Je veux obtenir l'emplacement le plus précis possible dans mon application. Je l'ai essayé dans le passé (il y a environ 2 mois) et moi pour obtenir des résultats tout à fait bizarres. Comme un temps, il obtiendrait un endroit assez précis (jusqu'à quelques portes plus bas), je voudrais essayer à nouveau 5 minutes plus tard, au même endroit et je recevrais quelque part à quelques kilomètres de là.

Alors, ce que je veux vraiment faire, est d'avoir Core Location recherche de 5-10 secondes (sur une minuterie) et avoir retirer la rue et la banlieue, mais si la rue n'est pas tout à fait exact, alors il suffit de prendre la banlieue .

Utilisation de l'application Maps, quand il se met au point bleu, je sais que son vraiment précis et a ma position à moins de 20 mètres - dans ce cas, je voudrais sortie de la rue et la banlieue, mais quand il a un plus grand rayon Je sais que pas aussi précis - dans ce cas, je veux juste la banlieue

.

Comment puis-je prendre?

Était-ce utile?

La solution

Vous pouvez vérifier la propriété horizontalAccuracy de l'objet CLLocation et selon que la production de valeur soit la rue, subburb ou même ville.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top