0

以下是在某些情况下不起作用的代码。我只需要知道这可能的原因。问题 : 。fillcolor属性有时不起作用,多边形没有被任何颜色填充,但边框属性工作正常。

- (MKOverlayView *)mapView:(MKMapView *)mapView viewForOverlay:(id )overlay
{
    NSLog(@"inside the viewForOverlay delegate");

    NSLog(@"draw polygon inside the viewForOverlay delegate");
    //for draw polygon---
    if ([overlay isKindOfClass:[MKPolygon class]]) {
        MKPolygonView* v = nil;
        v = [[[MKPolygonView alloc] initWithPolygon:(MKPolygon*)overlay]
             autorelease];

                v.lineWidth = 10;
                v.strokeColor = [[UIColor redColor] colorWithAlphaComponent:1];
                v.fillColor = [[UIColor greenColor] colorWithAlphaComponent:1];
        return v;
    }

    return nil;
}
4

1 回答 1

0

我得到答案填充颜色正在工作,但它只填充其中包含的区域。所以多边形绘制的非常小,所以它隐藏在多边形的线中。

于 2013-07-11T04:33:22.203 回答