2009-01-21 7 views

Répondre

1

Deux choses à rechercher, l'horodatage et le hdop (degré horizontal de précision). Le premier vous dira quand la lecture a été prise, le second vous dira le niveau d'erreur dans la lecture. Par exemple, un hdop de 1000 vous dira que la mesure est précise à moins de 1000 mètres. Évidemment, plus le hdop est bas, mieux c'est.

Ils sont tous les deux dans la mise à jour Core Location que vous obtenez.

1

Vous ne pouvez pas être absolument certain. Vous obtiendrez la meilleure idée du téléphone sur l'endroit où il se trouve, et vous pouvez le croire ou non, mais vous ne pouvez pas facilement vérifier cet emplacement.

Une chose qui peut aider est de vérifier l'horodatage des emplacements que vous obtenez. Core Location mettra les données en cache, et le premier résultat que vous obtenez peut être une lecture très ancienne. Si le téléphone a été déplacé, il se peut qu'il soit inexact. D'un autre côté, il peut toujours être correct, et vous ne pouvez vraiment pas être sûr que de nouveaux résultats arrivent. Néanmoins, il est souvent utile de jeter toutes les données de l'emplacement principal d'où provient l'horodatage avant le démarrage de votre application. être de bonnes données, mais il y a une chance décente que ce ne soit pas. Les lectures ultérieures seront nouvelles et sont aussi fiables que le téléphone peut les faire.

1

De même, si la précision horizontale est négative, la latitude et la longitude ne sont pas valides.

Questions connexes