我试图弄清楚如何在给定位置(纬度/经度)点数组的情况下使用 MapKit 绘制路径。我想我需要使用 MKPolyline 和 MKOverlayRenderer。我似乎只能找到有关 MKRoute 和 MKDirections 的信息,但这不是我需要的。
首先,我要说一点。每隔 10 秒左右就会增加一个点。如何在给定点数组的情况下实时在地图上绘制一条线,该数组会随着时间的推移而增长?
到目前为止,这就是我所拥有的:
- (MKOverlayRenderer *)mapView:(MKMapView *)mapView rendererForOverlay:(id<MKOverlay>)overlay {
if ([overlay isKindOfClass:[MKPolyline class]]) {
MKPolyline *route = overlay;
MKPolylineRenderer *routeRenderer = [[MKPolylineRenderer alloc] initWithPolyline:route];
routeRenderer.strokeColor = [UIColor blueColor];
return routeRenderer;
}
return nil;
}