2013-03-18 21 views
0

Мне нужно отслеживать местоположение пользователя через gps. Мне нужно показать полилинию вдоль пути, пользователь путешествует. Также нужно рассчитать дистанции, скорость и прошедшее время. Пожалуйста, помогите мне с некоторыми учебные пособия.Отслеживать пользователя через GPS, ios

+0

Образец Breadcrumb Apple демонстрирует, как отслеживать пользователя. https://developer.apple.com/library/ios/#samplecode/Breadcrumb/Introduction/Intro.html#//apple_ref/doc/uid/DTS40010048 –

ответ

0

Сохранять местоположения навигации пользователя из следующего метода делегата.

- (void)locationManager:(CLLocationManager *)manager 
didUpdateToLocation:(CLLocation *)newLocation 
     fromLocation:(CLLocation *)oldLocation { 
} 

Используя следующий метод делегата, перейдите на накладной.

- (MKOverlayView *)mapView:(MKMapView *)mapView viewForOverlay:(id <MKOverlay>)overlay 
{ 
if([overlay class] == MKPolyline.class) 
{ 
    MKOverlayView* overlayView = nil; 
    MKPolyline* polyline = (MKPolyline *)overlay; 
    MKPolylineView * routeLineView = [[MKPolylineView alloc] initWithPolyline:polyline]; 

    routeLineView.fillColor = [UIColor blueColor]; 
    routeLineView.strokeColor = [UIColor blueColor]; 

    routeLineView.lineWidth = 3; 
    routeLineView.lineCap = kCGLineCapSquare; 
    overlayView = routeLineView; 
    return overlayView; 
} else { 
    return nil; 
} 
} 

Для создания полилинии, см следующие

http://developer.apple.com/library/ios/#documentation/MapKit/Reference/MKPolyline_class/Reference/Reference.html#//apple_ref/doc/c_ref/MKPolyline

Привет, Arun.

Смежные вопросы