Несколько MKPolygon меняет цвет после изменения уровня масштабирования - PullRequest
0 голосов
/ 26 февраля 2019

Здравствуйте, я работаю над приложением, связанным с картой, в котором мне нужно нарисовать многоугольник в mk mapview.с первого раза все нормально.enter image description here

Как вы можете видеть на изображении. Но если я изменю уровень масштабирования, все цвета меняются в виде карты, как показано на рисунке ниже.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;
}
}
...