我有两条路径(蓝色和红色,比方说)(MKPolyline)覆盖,我使用addOverlay方法添加到MapView。然后,我定义了viewForOverlay方法,并将路径加载到地图上。但问题是我希望蓝色的那个位于红色的顶部,但相反的情况发生。
当我们的红色小径重叠时,如何让我的红色小径能够登上蓝色小径?
答案 0 :(得分:2)
自iOS 7.0起,方法mapView:viewForOverlay:
已弃用,请参阅:
使用的新方法是mapView:rendererForOverlay:
和MKPolylineRenderer
个对象。
要将蓝色叠加层置于红色叠加层之上,可以使用以下方法:
insertOverlay:aboveOverlay:
Apple的文档详细描述了叠加方法的添加和插入:
祝你好运!