我正在尝试使用MKMapView和MKMapCamera。到目前为止,我能够设置所有内容并在 3D 模式/天桥下配置地图。我以纽约帝国大厦的地图中心为例,并使用构造函数设置我的 MKMapCamera:
public init(lookingAtCenterCoordinate centerCoordinate:
CLLocationCoordinate2D, fromDistance distance: CLLocationDistance,
pitch: CGFloat, heading: CLLocationDirection)
所以我现在可以清楚地看到帝国大厦的中心。现在我希望能够改变我的 MKMapCamera 的“标题”(CLLocationDirection)指向不同的方向:这意味着没有帝国大厦的中心。
现在,如果我改变相机上的航向,它实际上会移动相机并且仍然将帝国大厦保持在我的 MKMapView 的中心。
查看各种 API,我找不到在更改标题后可以使用哪些 API 来“重新计算”新的MKMapView中心。
我想获得当前MKMapView的相反行为,我希望将我的MKMapCamera固定在地图中心根据我指定的标题移动的地方。
实现这一目标的正确方法是什么?