mapkit - 绘制的折线显示在建筑物下方

标签 mapkit mkpolyline

绘制的折线显示在建筑物下方。

enter image description here
enter image description here

如何使折线位于所有图层的顶部

请建议

将折线添加为

   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/

相关文章:

ios - 从 Parse 查询 GeoPoint 并将其作为 MKAnnotation 添加到 MapKit?

iphone - MapKit折线自定义缩放?

ios - 覆盖距离和实际距离的折线 :ios

swift - 更改折线颜色 Swift Xcode

ios - 如何使用 MBRoute (Mapbox) 获取 MKPolyline (Mapkit)

swift - swift 中的 UnsafeMutablePointer 替代 Obj-C 中大小合适的 C 数组

objective-c - 缩放 MKMapView 以适应 Swift 中的折线点

ios - 无法让 MapView 放大当前位置 - SWIFT

mapkit - 使用 mapkit :ios7 在 map 上显示两点之间的路线

swift - 从屏幕中心获取位置 Swift MapKit