2012-03-04 2 views
0

지도에 파란색 점을 표시하려면 showuserlocation=TRUE 속성을 구현 중입니다.
파란색 점을 클릭하면 현재 위치라는 제목의 설명 선이 생성됩니다.map지도의 현재 위치보기 파란색 점 및지도 앱 콜 아웃 회전 문제

iPhone의 기본지도 앱을 언급하고 있습니다. Headings을 적용하여지도 앱과 같이 북쪽으로 회전하도록합니다.

그러나 내지도가 제목과 같이 회전하면 현재 위치 설명 선이 회전합니다.

iPhone Map App에서와 같이 한 곳에 머물고 싶습니다.

+0

에 수직으로하려면 "횃불과 함께"무엇을 의미합니까? – Anna

답변

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)]; 
    } 
} 
+0

안녕하세요,이 시도했지만 밖으로이 작동하지 않습니다. 만약 내가 무엇이 있는지 확인하십시오. –

+0

@VikasOjha, 답변 코드를 업데이트했습니다. 그것은 변환이 적용되어야하고 주석 자체가 아닌 annotationView입니다. 이것이 작동하는지 확인하십시오. 또한 NSLog가 for call loop in 코드가 실행되도록 "콜 아웃 수직 유지"를 출력하고 있는지 확인하십시오. – chatur

관련 문제