@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; } //----------------------------------------/
