绘制的折线显示在建筑物下方。
如何使折线位于所有图层的顶部
请建议
将折线添加为
var coordinates = locationsArrToAdd.map({ (location: CLLocation!) -> CLLocationCoordinate2D in
return location.coordinate
})
let polyline = MKPolyline(coordinates: &coordinates, count: locationsArrToAdd.count)
self.mapView.addOverlays([polyline], level: .aboveLabels)
最佳答案
根据Apple的说法,可以向其添加叠加层的最高可用级别是当前使用的MKOverlayLevel.aboveOverlays常数。但是,他们的documentation states认为:
将叠加层放置在 map 标签,盾牌或兴趣点图标上方,但在建筑物的注释和3D投影下方。
据我所知,最好的解决方案是在3D模式下对残疾人建筑物进行操作,以使折线可见:
self.mapView.showsBuildings = false
关于mapkit - 绘制的折线显示在建筑物下方,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57326486/