2011-08-09 18 views

Trả lời

6

Trước iOS 5, hành vi không nhất quán khi khởi chạy cài đặt điện thoại từ ứng dụng của bên thứ ba, nhưng trong iOS5, tính năng này được cải thiện.

Nếu chúng tôi đang gọi phương thức startUpdatingLoaction như dưới đây và nếu dịch vụ vị trí tắt, cảnh báo hệ thống sẽ bật lên và nếu chúng ta nhấn nút cài đặt, nó sẽ điều hướng đến cài đặt điện thoại.

CLLocationManager *locationManager = [[CLLocationManager alloc] init]; 
locationManager.delegate = self; 
[locationManager startUpdatingLocation]; 
5

GPS sẽ được bật nếu bạn sử dụng CLLocationManager.

Trình quản lý vị trí trước tiên sẽ bắt đầu bằng cách nhận vị trí thông qua triangulation và sau đó bật GPS để khắc phục chính xác hơn.

12

Một ví dụ đơn giản:

//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]; 

Có hơn này, và bạn có thể giám sát nhiều hay ít chính xác, và thậm chí sử dụng các tháp wifi/cell. Vui lòng đọc ví dụ đầu tiên để sử dụng tốt nhất.

Các vấn đề liên quan