将地图旋转到航向位置(无指南针)

时间:2014-05-07 17:06:47

标签: ios cocoa-touch rotation mapkit

我是iOS开发的新手,目前我正在编写一个应用程序,它会在驾驶时显示一些POI。

我想旋转地图以匹配车辆前往的位置(不使用指南针,但前一个位置),因此前方的道路位于地图上的当前位置。

如何使用MKMapKit实现这一目标?这是内置功能吗?

提前致谢!

1 个答案:

答案 0 :(得分:2)

您可以通过为视图设置MKMapView并修改其MKMapCamera属性来以编程方式轮换heading,例如:

MKMapCamera *newCamera = [[MKMapCamera alloc] init];
newCamera.heading = 90.0;
[mapView setCamera:newCamera animated:YES];

至于根据您要跟踪的对象设置标题,然后只需要一些数学运算来确定旧位置和新位置之间的线条角度。