MKOverlay 在建筑物下解散

MKOverlay dismissing under buildings

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

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

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

我也试过关卡:.aboveRoads。

这是两张图片:

在“3d”环境中使用 MKOverlays 时请考虑海平面。这个问题的答案中的技术说明: