通过 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 跟踪位置吗?
是否可以防止 iOS 和 Android 上的 GPS 作弊?