mapView当前位置蓝点与火炬一样,如地图应用程序标注旋转问题

时间:2012-03-04 16:42:06

标签: ios mkmapview

我正在实施showuserlocation=TRUE属性以在地图上显示蓝点 点击蓝点将产生标题为当前位置的标注。

我指的是iPhone上的默认地图应用。我已将标题应用于它,因此它旋转显示North与Maps App相同。

但是当我的地图像标题一样旋转时,当前位置标注也会旋转。

我希望它像iPhone Map App一样留在一个地方。

1 个答案:

答案 0 :(得分:1)

如果您希望标注始终处于垂直状态

- (void)locationManager:(CLLocationManager *)manager didUpdateHeading:(CLHeading *)newHeading
{

for (id<MKAnnotation> annotation in mapView.annotations) 
    {
      NSLog(@"keep callout vertical");
      MKAnnotationView* annotationView = [mapView viewForAnnotation:annotation];
     [annotationView setTransform:CGAffineTransformMakeRotation(0)];
   }
}