1) FrameWork CoreLocation과 Mapki를 추가하십시오. ViewController.h에서 t
2)에서의 ViewController
#import <UIKit/UIKit.h>
#import <MapKit/MapKit.h>
@interface MapViewController : UIViewController<MKMapViewDelegate,CLLocationManagerDelegate>
{
CLLocationManager *locationManager;
}
@property (nonatomic, strong) IBOutlet MKMapView *mapView;
3) 파일.m 파일
didUpdateUserLocation 지금
- (void)viewDidLoad
{
[super viewDidLoad];
self.mapView.delegate = self;
locationManager = [[CLLocationManager alloc] init];
locationManager.delegate=self;
locationManager.distanceFilter = kCLDistanceFilterNone; // whenever we move
locationManager.desiredAccuracy = kCLLocationAccuracyHundredMeters; // 100 m
[locationManager startUpdatingLocation];
}
- (void)mapView:(MKMapView *)mapView didUpdateUserLocation:(MKUserLocation *)userLocation{
MKCoordinateRegion region = MKCoordinateRegionMakeWithDistance(userLocation.coordinate, 800, 800);
[self.mapView setRegion:[self.mapView regionThatFits:region] animated:YES];
// Add an annotation
MKPointAnnotation *point = [[MKPointAnnotation alloc] init];
point.coordinate = userLocation.coordinate;
point.title = @"Where am I?";
point.subtitle = @"I'm here!!!";
[self.mapView addAnnotation:point];}
4) 이제
참고 당신의 UI에서지도보기를 추가 : 선택 지도보기와 고토 속성 관리자 및 CKECK 쇼 사용자 위치 표시 BEHAVIOR 아래
내 아이디어는 처음에 사용자 위치에 주석을 배치하는 것입니다. 그래서 사용자 위치 좌표를 찾아야 만합니다. 귀하의 제안은 MKMapViewDelegate를 구현하는 것이지만, 지속적으로 회상합니다. 그것이 내가 원하지 않는 것입니다. 어떠한 제안? –
답변 업데이트보기 – voromax
세부 답변을 해주셔서 감사드립니다. 내 질문은 지금, 나는 CLLocationManager 및 대리인을 사용하고 있습니다. 어떻게하면 코드를 멈추게 할 수 있겠습니까? 잠자기 시간을두고 작업을 다시 시작하십시오. –