以下是在某些情况下不起作用的代码。我只需要知道这可能的原因。问题 : 。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;
}