我有一个可能绘制了数百个多边形的MKMapView。在iOS7上将MKPolygon和MKPolygonRenderer作为一个使用。我需要的是一种对用户触摸其中一个多边形采取行动的方式。例如,它们代表map上具有一定人口密度的区域。在iOS6上,MKOverlays被绘制为MKOverlayViews,因此触摸检测更加直接。现在使用渲染器,我真的不明白这是如何完成的。我不确定这是否会有所帮助,甚至是否相关,但作为引用,我将发布一些代码:这会使用mapData将所有MKOverlays添加到MKMapView。-(void)drawPolygons{self.polygonsInfo=