Здравствуйте, я работаю над приложением, связанным с картой, в котором мне нужно нарисовать многоугольник в mk 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;
}
}