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