@property (nonatomic, strong) MAPolyline *commonPoly; #pragma mark -- 将地图的点连线 - (void)createBrokenLine { [self.mapView removeOverlay:_commonPoly]; CLLocationCoordinate2D commonPolyLineCoords[self.taskList.count]; for (int i =0; i < self.taskList.count; i ++) { SDHomeNewTaskModel *model = self.taskList[i]; commonPolyLineCoords[i].longitude = model.lng; commonPolyLineCoords[i].latitude = model.lat; } //构造折线对象 _commonPoly = [MAPolyline polylineWithCoordinates:commonPolyLineCoords count:self.taskList.count]; //在地图上添加折线对象 [self.mapView addOverlay:_commonPoly]; } - (MAOverlayRenderer *)mapView:(MAMapView *)mapView rendererForOverlay:(id <MAOverlay>)overlay { if ([overlay isKindOfClass:[MAPolyline class]]) { MAPolylineRenderer *polylineRenderer = [[MAPolylineRenderer alloc] initWithPolyline:overlay]; polylineRenderer.lineWidth = 8.f; polylineRenderer.strokeColor = [UIColor colorWithRed:0 green:1 blue:0 alpha:0.6]; polylineRenderer.lineJoinType = kMALineJoinRound; polylineRenderer.lineCapType = kMALineCapRound; return polylineRenderer; } return nil; } //----------------------------------------/