Можем ли мы включить / выключить GPS программно в iPhone? - PullRequest
11 голосов
/ 09 августа 2011

Я хочу знать, можем ли мы включать / выключать GPS программно в iPhone?

Ответы [ 3 ]

12 голосов
/ 09 августа 2011

Простой пример:

//Init location manager 

CLLocationManager* locationManager = [ [ CLLocationManager alloc] init];
locationManager.delegate = self; //we must implement the protocol

//Choose your accuracy level

//To turn on gps (if it isn't on already)
[locationManager startUpdatingLocation];

//To turn gps off (if no other apps are listening)
[locationManager stopUpdatingLocation];

Существует больше, чем это, и вы можете отслеживать более или менее точно, и даже использовать Wi-Fi / сотовые вышки.Пожалуйста, сначала прочтите пример для лучшего использования.

6 голосов
/ 18 мая 2012

До iOS 5 поведение было непоследовательным для запуска настройки телефона из стороннего приложения, но в iOS5 это улучшилось.

Если мы вызываем метод startUpdatingLoaction, как показано ниже, и если служба определения местоположения отключена, появится системное предупреждение, и если мы нажмем кнопку настройки, он перейдет к настройкам телефона.

CLLocationManager *locationManager = [[CLLocationManager alloc] init];
locationManager.delegate = self;
[locationManager startUpdatingLocation];
5 голосов
/ 09 августа 2011

Что ж, GPS будет включен, если вы используете CLLocationManager.

. Диспетчер местоположения сначала начнет получать местоположение с помощью триангуляции, а затем повернет GPS, чтобы получить более точное определение.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...