Iphone 从地图Xcode上删除多段线
我正在实现一个iphone应用程序。我有一张地图和一组对象,其中包含要绘制在地图上的坐标。并在这些点之间绘制一条多段线。所以我想知道如何删除这条多段线。不显示/隐藏,但删除 这是我如何画它的代码 int pointCount=[RouteRelatiences count]/2//RouteRelationalites是包含坐标纬度和经度的数组Iphone 从地图Xcode上删除多段线,iphone,objective-c,ios,xcode,ipad,Iphone,Objective C,Ios,Xcode,Ipad,我正在实现一个iphone应用程序。我有一张地图和一组对象,其中包含要绘制在地图上的坐标。并在这些点之间绘制一条多段线。所以我想知道如何删除这条多段线。不显示/隐藏,但删除 这是我如何画它的代码 int pointCount=[RouteRelatiences count]/2//RouteRelationalites是包含坐标纬度和经度的数组 MKMapPoint*pointArr=malloc(sizeof(MKMapPoint)*pointCount); int POINTARRDINDE
MKMapPoint*pointArr=malloc(sizeof(MKMapPoint)*pointCount);
int POINTARRDINDEX=0;
对于(int idx=0;idx<[路由相关性计数];idx=idx+2)
{
CLLOCATION坐标2D工作坐标;
工作坐标纬度=[[RouteRelationalites objectAtIndex:idx]doubleValue];
工作坐标.经度=[[RouteRelationalites objectAtIndex:idx+1]doubleValue];
MKMapPoint point=MKMAPPOINTFOR坐标(工作坐标);
pointArr[pointArrIndex]=点;
pointArrIndex++;
}
//基于点阵列创建多段线。
routeLine=[MKPolyline polyline polylineWithPoints:pointArr count:pointCount];
[mapView addOverlay:routeLine];
免费(pointArr);
为了显示/隐藏多段线,我创建了一个参考MKOverlayView*overlayView=nil强>
overlayView.hidden=false/true
现在我需要知道如何删除绘制的多段线
提前感谢。试试这个
[mapView removeOverlays:mapView.overlays];
[mapView removeOverlays:mapView.overlays];