// 1. 파란색 투명한 공 모양으로 지도에 현재 위치를 나타낸다.
_mapView.showsUserLocation = YES;
// 2. 현재의 위치를 지도의 가운데로 위치시키고 영역 폭을 50미터로 변경.
MKUserLocation *userLocation = _mapView.userLocation;
MKCoordinateRegion region = MKCoordinateRegionMakeWithDistance(userLocation.location.coordinate, 50, 50);
[_mapView setRegion:region animated:NO];
// 3. 사용자 이동에 따른 MapView 업데이트 하기.
_mapView.delegate = self;
- (void)mapView:(MKMapView *)mapView didUpdateUserLocation:(MKUserLocation *)userLocation
{
_mapView.centerCoordinate = userLocation.location.coordinate;
}
// 4. 맵 뷰에 어노테이션 추가하기.(예. 마이크로소프트의 본사가 위치한 워싱텅주의 레드몬드)
CLLocationCoordinate2D locationCoordinate2D;
locationCoordinate2D.latitude = 47.640071;
locationCoordinate2D.longitude = -122.129598;
MKPointAnnotation *pointAnnotation = [[MKPointAnnotation alloc] init];
pointAnnotation.coordinate = locationCoordinate2D;
pointAnnotation.title = @"Microsoft";
pointAnnotation.subtitle = @"Microsoft's headquarters";
[_mapView addAnnotation:pointAnnotation];
'IPHONE' 카테고리의 다른 글
압축풀기 샘플 (0) | 2014.01.23 |
---|---|
스토어 킷 제품 뷰 컨트롤러 사용하기.(SKStoreProductViewController) (0) | 2014.01.22 |
로컬 노티피케이션 (0) | 2014.01.16 |
이미지에 필터적용하기. (0) | 2014.01.16 |
화면에 맞게 이미지 그리기. (0) | 2014.01.16 |