Ios 删除google Map Objective C上的多个多边形

Ios 删除google Map Objective C上的多个多边形,ios,Ios,我正在开发Iphone应用程序并使用谷歌地图。在谷歌地图上绘制多个多边形。但比起删除地图上的多边形,删除最后一个多边形并不能删除谷歌地图上的所有绘制多边形。请提前帮助,谢谢 code.. // Draw Polygon - (void)mapView:(GMSMapView *)mapView didTapAtCoordinate:(CLLocationCoordinate2D)coordinate { if (buttonClicked == true) { NSLo

我正在开发Iphone应用程序并使用谷歌地图。在谷歌地图上绘制多个多边形。但比起删除地图上的多边形,删除最后一个多边形并不能删除谷歌地图上的所有绘制多边形。请提前帮助,谢谢

code..
// Draw Polygon

- (void)mapView:(GMSMapView *)mapView didTapAtCoordinate:(CLLocationCoordinate2D)coordinate {
    if (buttonClicked == true) {
        NSLog(@"You tapped at %f,%f", coordinate.latitude, coordinate.longitude);
        _latLongDict = @{@"lat":@(coordinate.latitude), @"long":@(coordinate.longitude)};
        [_clickCoordinate addObject:_latLongDict];
        NSLog(@"%@",_clickCoordinate);

        _path = [GMSMutablePath path];
        CLLocationCoordinate2D event;

        for (NSDictionary *dic in _clickCoordinate) {
            event.latitude = [[dic valueForKey:@"lat"] floatValue];
            event.longitude = [[dic valueForKey:@"long"] floatValue];
            [_path addCoordinate:event];
        }
        _polygun = [GMSPolygon polygonWithPath:_path];
        _polygun.fillColor = [UIColor colorWithRed:0.25 green:0 blue:0 alpha:0.05];
        _polygun.strokeColor = [UIColor blackColor];
        _polygun.strokeWidth = 2;
        _polygun.map = mapView;
       }

// Delete Polygon

- (IBAction)cancelButton:(id)sender {
    for (int i = 0; i < _path.count; i++) {
        _polygun.map = nil;
        [_clickCoordinate  removeAllObjects];
        [_path removeAllCoordinates];
        NSLog(@"%@",_clickCoordinate);
    }
}
code。。
//画多边形
-(无效)地图视图:(GMSMapView*)地图视图DIDTAPATACCORATION:(CLLocationCoordinate2D)坐标{
如果(buttonClicked==true){
NSLog(@“您点击了%f,%f”,坐标。纬度,坐标。经度);
_latLongDict=@{@“lat”:@(坐标纬度),@“long”:@(坐标经度)};
[_clickCoordinationaddObject:_latLongDict];
NSLog(@“%@”,单击坐标);
_路径=[GMSMutablePath];
CLLocationCoordinated2D事件;
用于(NSDictionary*dic在_单击坐标){
event.latitude=[[dic valueForKey:@“lat”]floatValue];
event.longitude=[[dic valueForKey:@“long”]floatValue];
[\u路径添加坐标:事件];
}
_多边形=[GMSPolygon多边形带路径:_路径];
_polygun.fillColor=[UIColor COLOR WITHRED:0.25绿色:0蓝色:0阿尔法:0.05];
_polygun.strokeColor=[UIColor blackColor];
_polygun.strokeWidth=2;
_polygun.map=mapView;
}
//删除多边形
-(iAction)取消按钮:(id)发送方{
对于(int i=0;i<\u path.count;i++){
_polygun.map=nil;
[_单击坐标删除所有对象];
[[路径移除所有坐标];
NSLog(@“%@”,单击坐标);
}
}

\u polygun.map=nil;
足以不在地图上显示多边形!!\u polygun.map=nil;只删除最后一个多边形,不删除所有绘图polygun@DeepakKumar在地图视图中,除了多边形之外,你还有其他的东西吗?比如注释、覆盖或其他什么?这意味着你的地图上只有多边形,没有其他东西@DeepakKumar您还没有告知您的地图仅包含多边形,或者您正在地图上显示标记?我可以在同一地图上显示标记和多边形