作者:syingjin | 来源:互联网 | 2023-05-23 20:23
我收到以下错误:: initWithPolyline
不推荐使用:首先在iOS 7.0中弃用
MKPolylineView *lineView = [[MKPolylineView alloc]
initWithPolyline:overlay];
替代方法的替代方法是什么?
1> 小智..:
您应该使用(MKOverlayRenderer *)
类型委托而不是(MKOverlayView *)
类型委托.并返回MKPolylineRenderer
而不是MKPolylineView
.
-(MKOverlayRenderer *)mapView:(MKMapView *)mapView
rendererForOverlay:(id)overlay {
MKPolylineRenderer *renderer = [[MKPolylineRenderer alloc] initWithOverlay:overlay];
renderer.strokeColor = [UIColor redColor];
renderer.lineWidth = 5.0;
return renderer;
}
2> casillas..:
查看文档的initWithPolyline:
.阅读弃用声明,该声明表示使用MKPolylineRenderer
对象.