Насколько точный точность CLLocation?

Как немного истории, термин 'краткий заголовок' прибывает из мира газетного редактирования.

Это - неофициальное имя, данное истории во время производственного процесса. Поскольку история проветривает свой мучительный путь от генератора отчетов удара до редактора до "печатных станков", это - имя, этим ссылаются, например, "Вы зафиксировали те ошибки в 'russia-cuts-europe-gas' история?".

Django использует его в качестве части URL для определения местоположения истории, пример, являющийся www.mysite.com/archives/russia-cuts-europe-gas.

5
задан BankStrong 28 July 2009 в 21:14
поделиться

2 ответа

Вместо передачи представления текущего контроллера представления листу действий используйте метод showFromTabBar: из UIActionSheet .

The Right Way
Это даст правильную область касания:

[actionSheet showFromTabBar:self.tabBarController.tabBar];

Неправильный путь
Это поместит область касания в неправильное место (если вы используете панель вкладок или панель инструментов):

[actionSheet showInView:self.view];

Если вы используете панель инструментов , используйте вместо этого метод showFromToolbar: . Вам понадобится ссылка на панель инструментов, скорее всего ivar

[actionSheet showFromToolbar:self.myToolbar];

My Old Answer Также работает, но является хакерским:

Только что нашел возможный ответ:

01-Dec-2008 10:22 Премьер-министр Том Сакстон: возвращаем «ответы», которые становятся все лучше и лучше. Я заметил, что «лучший» ответ почти всегда точен в пределах 100 м, поэтому теоретически вы, вероятно, могли бы сократить «буфер», который вам обычно предоставляется. Однако единственный способ действительно узнать, и это то, что я бы сделал, - это проверить test test. Найдите iPhone и iPod всех поколений и посмотрите, какие типы точности вы получаете и какие результаты вы получаете. Во многом это зависит от типа создаваемого вами приложения, но если вы хотите предоставить конфиденциальную или важную информацию в зависимости от того, где находится пользователь, вам действительно следует дождаться, пока фреймворк предоставит вам почти точное местоположение.

ответ почти всегда точен с точностью до 100 м, поэтому теоретически вы могли бы сократить «буфер», который вам обычно предоставляется. Однако единственный способ действительно узнать, и это то, что я бы сделал, - это проверить test test. Найдите iPhone и iPod всех поколений и посмотрите, какие типы точности вы получаете и какие результаты вы получаете. Во многом это зависит от типа создаваемого вами приложения, но если вы хотите предоставить конфиденциальную или важную информацию в зависимости от того, где находится пользователь, вам действительно следует дождаться, пока фреймворк предоставит вам почти точное местоположение.

ответ почти всегда точен с точностью до 100 м, поэтому теоретически вы могли бы сократить «буфер», который вам обычно предоставляется. Однако единственный способ действительно узнать, и это то, что я бы сделал, - это проверить test test. Найдите iPhone и iPod всех поколений и посмотрите, какие типы точности вы получаете и какие результаты вы получаете. Во многом это зависит от типа создаваемого вами приложения, но если вы хотите предоставить конфиденциальную или важную информацию в зависимости от того, где находится пользователь, вам действительно следует дождаться, пока фреймворк предоставит вам почти точное местоположение.

Найдите iPhone и iPod всех поколений и посмотрите, какие типы точности вы получаете и какие результаты вы получаете. Во многом это зависит от типа создаваемого вами приложения, но если вы хотите предоставить конфиденциальную или важную информацию в зависимости от того, где находится пользователь, вам действительно следует дождаться, пока фреймворк предоставит вам почти точное местоположение.

Найдите iPhone и iPod всех поколений и посмотрите, какие типы точности вы получаете и какие результаты вы получаете. Во многом это зависит от типа создаваемого вами приложения, но если вы хотите предоставить конфиденциальную или важную информацию в зависимости от того, где находится пользователь, вам действительно следует дождаться, пока фреймворк предоставит вам почти точное местоположение.

0
ответ дан 15 December 2019 в 06:32
поделиться

Структура CoreLocation дает вам радиус круга для каждого CLLocation, которое вы получаете с помощью horizontalAccuracy / verticalAccuracy свойства. Вы можете указать для CLLocationManager свойство желаемой точности, которое использует следующие типы:

kCLLocationAccuracyNearestTenMeters, kCLLocationAccuracyHundredMeters, kCLLocationAccuracyKilometer, kCLLocationAccuracyThreeKilometer;

Таким образом, вы получаете желаемый диапазон уведомлений. Тем не менее, когда вы используете CLLocationManager, первое событие выдается вам как можно скорее, а затем продолжающиеся события - это те, которые удовлетворяют вашим условиям.

3
ответ дан 15 December 2019 в 06:32
поделиться