1

高高度にあるときに、ios7のMKMapViewが内部のMKMapCameraの見出しの見出しをリセットしないようにする方法を理解する必要があります。

問題は次のとおりです。

低高度では、ユーザーは地図を簡単に 360 度回転させることができます。高高度では、ユーザーはマップを回転し始めることができますが、マップビューはすぐに見出しを 0 に「ラバーバンド」します。

内部 MKMapCamera の見出しをプログラムで変更すると、高度が高くても問題なく動作します。ここで私の懸念が生じます:

常に北を上に表示する必要がありますが、ユーザーが地図をズームインおよびズームアウトできるようにします。CLLocation からコースを指定して、プログラムで見出しを維持できます。ただし、ユーザーがマップをピンチ (ズームアウト) した場合、MKMapView はすぐに内部カメラに「ああ、高すぎます。先に進んで、再び 0 方向に回転させたほうがよいでしょう」と伝えます。

内部 MKMapCamera を自動的に設定しないように MKMapView に指示する方法はありますか?

4

1 に答える 1

1

アプリがフォロー ビークル モードの場合は、不要な逆回転が発生しないようにズーム レベルを下げたり制限したりします。

マップの対角線のメートル数を計算して、ズーム レベルを計算します。安全な「ズーム」値を手動で見つけます。

于 2013-10-09T13:33:45.483 に答える