下面是在某些情况下不起作用的代码。我只想知道可能的原因。问题:。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;
}发布于 2013-07-11 12:33:22
我得到的答案是填充颜色有效,但它只填充其中包含的区域。所以多边形所画的线非常小,所以它隐藏在多边形线的中间。
https://stackoverflow.com/questions/17464535
复制相似问题