Насколько точны измерения точности CoreLocation

Я тестировал точность различных аспектов CoreLocation и был удивлен, обнаружив, что значение точности, указанное для новых и старых местоположений, передается методу CLLocationMangerDelegate: (void) locationManager: didUpdateToLocation: fromLocation сам по себе дико неточен.

Ходьба На некоторых участках тротуара (вдоль участка дороги со зданиями вдоль одной стороны) я обнаружил, что, хотя CLLocationManager утверждает, что предоставляемые им CLLocations имеют горизонтальную точность 5 метров, на самом деле положение, показанное MKUserAnnotation, может достигать 30 метров от места, которое я знаю, что я нахожусь (часто отображается как противоположная сторона ряда зданий). Это говорит о том, что точность Само по себе чтение не является точным. CLLocationManager сообщает мне, что его координаты точны с точностью до 5 метров, но на самом деле они находятся на расстоянии 30 метров.

Чтобы уточнить, это не проблема кеширования / отметки времени. Она повторяется в определенных областях, а не что-то, что улучшается с течением времени.

Кто-нибудь еще сталкивался с этой проблемой?

6
задан Undistraction 22 November 2011 в 15:48
поделиться