我需要弄清楚如何不让ios7中的MKMapView在高海拔时重置其内部MKMapCamera标题的标题。
问题在于:
在低海拔地区,用户可以轻松地将地图旋转360度。 在高海拔地区,用户可以开始旋转地图,但是地图视图会迅速将“橡皮筋”标题回到0。
以编程方式更改内部MKMapCamera的标题在高海拔地区正常工作。这就是我关注的地方:
我需要始终向北显示,但仍允许用户放大和缩小地图。我可以通过CLLocation以编程方式保留给定课程的标题。如果用户要捏(缩小)地图,MKMapView会立即告诉它的内部相机“哦不!你太高了,最好再继续旋转你再转向0。”
有没有告诉MKMapView不要自动设置它的内部MKMapCamera?
答案 0 :(得分:1)
如果您的应用处于跟车模式,我会减少/限制缩放级别,以便不会发生意外的反向旋转。
通过计算地图对角线的米数来缩放缩放级别。 手动找出哪个“缩放”值是安全的。