绘图走路径ios

时间:2014-04-10 21:46:24

标签: ios map

在我的应用程序中,我想实现绘图用户行走路径,因此,我决定使用apple提供的breadcrumb。在他们的示例代码中,他们在以下委托中启动crumbview,但我现有的应用程序也使用相同的委托,现在我将在一个委托中有两个叠加。但是,它不会在地图上绘制。

-(MKOverlayView *)mapView:(MKMapView *)mapView viewForOverlay:(id )overlay{

    if (!self.crumbView)
    {
        _crumbView = [[CrumbPathView alloc] initWithOverlay:overlay];
    }
    if([overlay isKindOfClass:[MKPolygon class]])
    {
        MKPolygonView *view = [[MKPolygonView alloc] initWithOverlay:overlay];
        view.lineWidth=4;
        if([[overlay title] isEqualToString:@"world"])
        {

            view.strokeColor = [[UIColor blackColor]colorWithAlphaComponent:1];
        }
        else
        {

            if([colorSch isEqualToString:@"EPAColor"]&&colorvalue>60)
                view.fillColor=[color colorWithAlphaComponent:.2];
            else
            view.fillColor=[color colorWithAlphaComponent:.1];


        }

        return view;
    }
    return nil;
}

1 个答案:

答案 0 :(得分:1)

然后它很简单,最后只是return self.crumbView而不是return nil(您还可以为CrumbPath类型添加测试,但假设您只有两个视图,你真的不需要)