您好,我正在开发与地图相关的应用程序,其中我必须在mk mapview上绘制多个多边形。第一次加载很好。
您可以在image中看到。但是,如果我更改缩放级别,则在mapview中所有颜色都会更改,如下图所示。
-(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;
}
}