MKPolyLineRenderer改变颜色而不移除重叠

我正在开发一个应用程序,几乎复制苹果地图应用程序的行为。 当我触摸路线时,我需要将其颜色更改为蓝色,并将其他颜色更改为灰色。 有没有一种有效的方法来实现这一点,而不必删除叠加并重新添加它们? 谢谢。

是:

  1. 确保您的注释视图已enabled = YES

  2. 实现-[MKMapViewDelegate mapView:didSelectAnnotationView:]

  3. 在该callback中,获取view并更改其属性。