Objective-C添加MKOverlay来映射视图animation淡入

我一直试图添加一个MKOverlay到animation地图。 我试图使它淡入时,它被删除时淡出。 这可以通过创build一个自定义覆盖类或覆盖视图类来完成?

在iOS 7上,即使使用新的MKOverlayRenderer也可以实现这MKOverlayRenderer 。 它有一个alpha 属性 ,您可以通过设置一个定时器来重复更改其值并调用setNeedsDisplayInMapRect:zoomScale:来设置animation效果setNeedsDisplayInMapRect:zoomScale:

这在iOS 7及以上版本中更为棘手,因为叠加层不再以视图表示,而是用渲染器(使用股票代码或将自己渲染到委托中提供的CGContext中)绘制。

无论你在这里做什么都会在平铺的基础上呈现,这可能会导致在你的地图视图中的外观差异。

你可以在这里阅读更多: https : //github.com/mapbox/mbxmapkit/issues/39