缩放级别更改后,多个MKPolygon更改颜色

时间:2019-02-26 04:10:16

标签: ios objective-c mkmapview mkpolygon

您好,我正在开发与地图相关的应用程序,其中我必须在mk mapview上绘制多个多边形。第一次加载很好。 enter image description here

您可以在image中看到。但是,如果我更改缩放级别,则在mapview中所有颜色都会更改,如下图所示。 enter image description here

-(MKOverlayRenderer *)mapView:(MKMapView *)mapView rendererForOverlay:(id<MKOverlay>)overlay
{
 if([overlay isKindOfClass:[MKPolygon class]]){
MKPolygonRenderer *renderer = [[MKPolygonRenderer alloc] initWithPolygon:overlay];
            renderer.fillColor=noflyzonecolor;
            renderer.strokeColor=noflyzonestrokecolor;
            renderer.lineWidth=strokeWidth;
  return renderer;
}
}

0 个答案:

没有答案