通过 GPS 跟踪用户,ios

Posted

技术标签:

【中文标题】通过 GPS 跟踪用户,ios【英文标题】:Track user through GPS ,ios 【发布时间】:2013-03-18 10:19:28 【问题描述】:

我需要通过gps跟踪用户位置。我需要沿着路径显示一条折线,用户旅行。还需要计算距离,速度和经过的时间。请指导我一些教程。

【问题讨论】:

Apple 的 Breadcrumb 示例演示了如何跟踪用户。 developer.apple.com/library/ios/#samplecode/Breadcrumb/… 【参考方案1】:

通过以下委托方法保留用户的导航位置。

- (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

问候, 阿伦。

【讨论】:

以上是关于通过 GPS 跟踪用户,ios的主要内容,如果未能解决你的问题,请参考以下文章

可以使用 Google API 通过 android 移动 gps 跟踪位置吗?

我可以通过始终在后台运行的服务跟踪 gps 纬度和经度吗?

是否可以防止 iOS 和 Android 上的 GPS 作弊?

使用 Windows Azure 在 iOS 中进行 GPS 跟踪的最佳实践?

确定移动网站用户的位置

是否可以通过他在 ios 中的电话号码跟踪用户位置?