1

我需要弄清楚如何在高海拔时不让 ios7 中的 MKMapView 重置其内部 MKMapCamera 标题的标题。

这是问题:

在低海拔地区,用户可以轻松地将地图旋转 360 度。在高海拔地区,用户可以开始旋转地图,但地图视图很快“橡皮筋”将航向恢复到 0。

以编程方式更改内部 MKMapCamera 的航向在高海拔地区可以正常工作。这就是我担心的地方:

我需要始终向北显示,但仍允许用户放大和缩小地图。我可以通过 CLLocation 以编程方式保留课程的标题。如果用户捏(缩小)地图,MKMapView 会立即告诉它的内部摄像头“哦,不!你太高了,最好继续旋转你到 0 航向。”

有没有办法告诉 MKMapView 永远不要自动设置它的内部 MKMapCamera?

4

1 回答 1

1

如果您的应用程序处于跟随车辆模式,我会降低/限制缩放级别,以免发生不必要的反向旋转。

通过计算地图对角线的米数来计算缩放级别。手动找出哪个“缩放”值是安全的。

于 2013-10-09T13:33:45.483 回答