我有两个路径(例如,蓝色和红色) (MKPolyline)覆盖,我使用addOverlay方法将其添加到MapView中。然后,我定义了viewForOverlay方法,并将轨迹很好地加载到地图上。但问题是我希望蓝色的在红色的顶部,但相反的情况发生了。
当蓝色的小径重叠时,我怎样才能让我的红色小径在上面?
发布于 2014-10-10 09:00:11
方法mapView:viewForOverlay:在iOS 7.0中被废弃,请参见:
ref/occ/intfm/MKMapViewDelegate/mapView:viewForOverlay
使用的新方法是mapView:rendererForOverlay:和MKPolylineRenderer对象。
要将蓝色的覆盖放在红色的上面,可以使用以下方法:
insertOverlay:aboveOverlay:
Apple的docs详细描述了叠加方法的添加和插入:
ref/doc/uid/TP40008205-CH3-SW71
祝好运!
https://stackoverflow.com/questions/26290098
复制相似问题