2010-10-29 22 views
1

J'utilise CLLocationManager pour obtenir un emplacement, et j'ai besoin de moi à environ 40-50 mètres. J'ai désiréAccuracy réglé au plus proche dix mètres (également essayé avec le meilleur). Cela revient toujours à 100.00. Pas plus haut, pas plus bas. Ne pas avoir de service cellulaire sur le téléphone, juste en quittant le GPS et le WiFi. iPhone 3G. Également essayé avec l'exemple de projet LocateMe d'Apple, les mêmes résultats (jeté dans un nslog à LocateMe pour vérifier la précision). Est-ce la plus haute précision que vous pouvez obtenir sans service cellulaire? Je sens que je m'améliorais. Stumped.La précision horizontale de l'iPhone ne dépasse pas 100.00

+0

Avez-vous une vaste zone de ciel clair directement au-dessus de l'appareil? Même si c'est le cas, vous devrez peut-être attendre plusieurs minutes avant que l'appareil ne se verrouille sur tous les satellites, en particulier avec les appareils plus anciens tels que la 3G. – hotpaw2

+0

Quelle est la précision souhaitée que vous définissez avant de démarrer les mises à jour? – Nick

Répondre

1

Récemment, Apple a cessé d'utiliser les services de localisation de Google et a commencé à les utiliser, les sites trouvés ont parfois une moins bonne précision. Le même que vous avez mentionné que vous n'avez aucun service culturel sur l'appareil, cela ne permet pas d'utiliser AGPS (oh peut-être que le WiFi aide un peu). Comme @ hotpaw2 dit, il peut prendre un certain temps lorsque l'adaptateur GPS se connecter à des satellites.