Ios 地图以北到北极点始终:按程序

Ios 地图以北到北极点始终:按程序,ios,mkmapview,apple-maps,Ios,Mkmapview,Apple Maps,这个例子是将北极指示器复制成一个按钮并执行旋转。我知道这可以通过完全旋转地图视图来实现。有没有其他方法可以使注释在旋转后保持垂直于ipad方向 编辑 正如@AlexWain所说 mapView.userTrackingMode = MKUserTrackingModeFollowWithHeading 是一个很好的解决方案…但只有在旋转地图时,用户位置显示在地图上时才可能 我只需要显示一个区域,然后点击按钮将地图指向北方,遗憾的是,它不是用户当前的位置,并且在当时不可见。苹果已经引入了该功能:

这个例子是将北极指示器复制成一个按钮并执行旋转。我知道这可以通过完全旋转地图视图来实现。有没有其他方法可以使注释在旋转后保持垂直于ipad方向

编辑

正如@AlexWain所说

mapView.userTrackingMode = MKUserTrackingModeFollowWithHeading
是一个很好的解决方案…但只有在旋转地图时,用户位置显示在地图上时才可能


我只需要显示一个区域,然后点击按钮将地图指向北方,遗憾的是,它不是用户当前的位置,并且在当时不可见。苹果已经引入了该功能:

 Use mapView.userTrackingMode = MKUserTrackingModeFollowWithHeading
这会沿您正在查看或移动的方向旋转地图。 在这种情况下,地图上的北与北的方向一致

更新: 如果位置在视图之外,则没有整洁的方法。
您必须旋转视图,并将反向旋转应用于所有不应旋转的图元(例如注释、插针、版权标签)

是,仅当当前位置在视图中可见时,此操作才有效。在其他情况下,此操作失败。对于您的任务,您只能手动旋转视图,并将反向旋转应用于所有注释(和版权标签)。一旦你有了,请发布一个版权标签的解决方案。