gpt4 book ai didi

objective-c - 使用 MapKit,MKMapview 如何通过在屏幕上垂直对齐两个坐标来定位 map

转载 作者:行者123 更新时间:2023-11-28 07:42:24 25 4
gpt4 key购买 nike

我有两个坐标表示路线的一部分,我想调整 MKMapView 的方向,使路线 polyline 从屏幕底部显示到屏幕顶部.

目前我是先计算两个坐标之间的夹角,然后通过设置相机航向来旋转 map ,其中90度为朝北,在屏幕上垂直居中。

是否有更简单的方法,示例代码在 Swift 或 Objective-C 中都很棒。

最佳答案

Currently I first calculate the angle between the two coordinates, and then rotate the map by setting the camera heading, where 90 degrees is facing north and vertically centred on the screen.

你的想法是正确的。无法直接设置 map View 的航向,因此设置相机航向是正确的方法。请务必将 map View 的 rotationEnabled 属性设置为 YES 以使 map View 使用相机的航向,并且如果您希望始终在平面 View 中查看 map (即直视下方),您可以将 pitchEnabled 设置为 NO

关于objective-c - 使用 MapKit,MKMapview 如何通过在屏幕上垂直对齐两个坐标来定位 map ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51959492/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com