2012-06-29 3 views
1

MapKit을 사용할 때 파란색 점 (사용자 위치) 표시기와 관련된 몇 가지 질문이 있습니다.MapKit의 파란색 점 (사용자 위치)이 이동하는 이유는 무엇입니까?

1) 파란색 점이 올바른 위치에 있지 않습니다. 그것은 약간 벗어난 것이 아니라 다른 상태에 있습니다. 현재 위치에 표시하려면 어떻게합니까? 다른 응용 프로그램에서는 점을 현재 위치에 훨씬 가깝게 보이지만 몇 마일 정도 떨어져 있습니다.

2) 시뮬레이터에서 앱을 실행하면 맵보기의 파란색 점 (사용자 위치) 표시기가 움직입니다! 이것은지도가 확대 된 경우 가장 잘 보입니다. 표시가 도로 수준에있을 때지도 전체에 파란색 점이 표시됩니다. 왜 이런 일이 일어나는 걸까요? 점을 한 곳에서 유지하려면 어떻게해야합니까?

3) 이전에 Xcode에서 기본 위치를 변경할 수 있다는 것을 보았습니다. 나는 이것이 어떻게 행해졌는지 기억하지 못한다. 누군가가이 일을 어디서 조언 해 줄 수 있습니까?

#import <UIKit/UIKit.h> 
#import <MapKit/MapKit.h> 

@interface ViewController : UIViewController 
@property (weak, nonatomic) IBOutlet MKMapView *mapView; 

@end 

여기 구현 파일입니다 :

다음은 헤더 파일의

- (void)viewDidLoad 
{ 
    [super viewDidLoad]; 
    [self.mapView setShowsUserLocation:YES]; 
} 

그것은 그보다 더 간단하지 않으며, 아직 나는 이상한 문제가 있습니다.

  • 엑스 코드 4.2.1
  • 에서 iOS 5
  • 맥 10.7 사자

감사 : 여기 내 구성입니다.

답변

0

시뮬레이터의 현재 위치는 기본적으로 없음으로 설정됩니다. 하나의 위치에 집중하려는 경우 계획 구성 -> 옵션 -> 위치 설정

관련 문제