我目前正在使用Apple MapKit中的MKOverlays。
我尝试在建筑物内绘制房间,当我将地图置于3D模式时,这些房间将消失并显示在地图中建筑物下方。

这是我将它们添加到地图的方式:

let overlays = ETS.Map.shapes(shapes, forFloor: floor)
self.mapView.addOverlays(overlays, level: .aboveLabels)


我还尝试了以下级别:.aboveRoads。

以下是两张图片的样子:

ios - 在建筑物下解散MKOverlay-LMLPHP
ios - 在建筑物下解散MKOverlay-LMLPHP

最佳答案

在“ 3d”环境中使用MKOverlays时,请考虑海平面。回答此问题的技术说明:
How do I show MKOverlay above MKAnnotations?

10-08 03:22