Я регистрировал высоту камеры MKMapView
при прокрутке вида и обнаружил странное поведение: высота точки обзора колеблется по мере прокрутки пользователем, хотя внешний вид уровня масштабирования карты остается прежним.
При ближайшем рассмотрении кажется, что высота уменьшается, когда пользователь прокручивает изображение на юг (к экватору), и снова увеличивается, когда пользователь проходит экватор. Я подумал, что это может иметь какое-то отношение к кривизне Земли и, возможно, связано с некоторыми знаниями тригонометрии или картографии, которых у меня нет.
Я пытаюсь эмулировать эту функцию. У меня есть CLLocationCoordinate2D
и текущая высота и уровень масштабирования, и я хочу рассчитать правильную высоту для MKMapCamera
.
Спасибо!