Я хочу знать, можем ли мы включить/выключить GPS программно в iPhone?
Можем ли мы включить/выключить GPS программно в iPhone?
Ответ 1
Ранее для iOS 5 поведение не было согласованным для запуска настройки телефона из стороннего приложения, но в iOS5 это улучшилось.
Если мы вызываем метод startUpdatingLoaction, как показано ниже, и если служба определения местоположения отключена, появится всплывающее системное предупреждение, и если мы нажмем кнопку настройки, он перейдет к настройке телефона.
CLLocationManager *locationManager = [[CLLocationManager alloc] init];
locationManager.delegate = self;
[locationManager startUpdatingLocation];
Ответ 2
Простой пример:
//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];
Существует больше, чем это, и вы можете контролировать большую или меньшую точность и даже использовать wifi/cell towers. Пожалуйста, сначала прочтите пример для наилучшего использования.
Ответ 3
Ну, GPS будет включен, если вы используете CLLocationManager
.
Менеджер местоположений сначала начнет получать местоположение через триангуляцию, а затем повернет GPS, чтобы получить более точное исправление.