Có một đại biểu CLLocationManagerDelegate
thêm nó vào tập tin header điều khiển của bạn.
Initialize Location Manager và thiết lập các đại diện trong đó bạn thực hiện các phương pháp đại biểu cho quản lý vị trí như thế này
self.locationManager = [[CLLocationManager alloc] init];
self.locationManager.delegate = self; // send loc updates to current class
và bạn có thể viết phương pháp trong lớp học của bạn
- (void)locationManager:(CLLocationManager *)manager didUpdateToLocation:(CLLocation *)newLocation fromLocation:(CLLocation *)oldLocation {
NSLog(@"Location Speed: %f", newLocation.speed);
}
Đó là nó, bạn sẽ nhận được của bạn cập nhật vị trí trong phương pháp trên với tốc độ cũng như vậy, và nó sẽ kích hoạt càng thường xuyên càng tốt.
Nguồn
2012-08-24 09:54:50
Thưa, tôi đã đọc liên kết đó và cũng đã thử nó, nhưng nó không hoàn thành mục đích của tôi (không nhận được tốc độ chính xác hoặc gần như chính xác) ... –
ok chỉ cần thử một http://mobileorchard.com/hello -there-a-corelocation-tutorial/ –
cũng ví dụ sdk iOS này tôi sử dụng điều này với cách riêng của tôi như CoreLoactionController ... sử dụng này cũng .... https://developer.apple.com/library/ios/#samplecode /LocateMe/Introduction/Intro.html –