[iOS][Apple Maps] setZIndex: 将原始参数分配给 layer.zPosition,因此 callout-open +999 补偿永远不会生效

作者: isaacrowntree创建于 2026年9月17日更新于 2026年9月17日

总结

AIRMapMarker.setZIndex: 计算 _zIndex 使用了显示开启的加速值 (AIR_CALLOUT_OPEN_ZINDEX_BASELINE, 999),但随后将 self.layer.zPosition = zIndex 赋值给原始参数。因此,加速值 +999 被存储,但从未应用于图层,并且具有打开叠加的标记在其 zIndex 属性更新时,不会超过其邻居。

内容来源: react-native-maps/react-native-maps